Synopsis Compiler Design
Synopsis Compiler Design
Team members :
1)
2)
3)
4)
Aastik Upadhyay
Abhay Chauhan
Abhishek Singh
Aditya Sharma
13/0290
13/0135
13/0080
13/0363
Project description :
A compiler is a special program that processes statements written in a
particular programming language and turns them into machine language or "code"
that a computer's processor uses. Typically, a programmer writes language
statements in a language such as Pascal or C one line at a time using an editor.
1) Basic Mathematics Operations : First, all the necessary inputs would be taken from
the user, inter-processing will be completed and finally the output will be
displayed/print to the user in very short time. Basic mathematics operation includes
arithmetic operations like addition, subtraction, multiplication, division and finding
the remainder (modulus function).
2) String Manipulations : As in basic mathematics operations, first the inputs will be
taken from the user, the inter-processing will be done and finally output will be
display to the user on the output user. Basic manipulations would include:
a. String Concatenation
b. Conversion of string
i. From Upper-case to Lower-case
ii. From Lower-case to Upper-case
c. Looping System: All the three loops (for, while, do-while) will be included in
our compiler. The loop system will also be included in string conversion, plus
a separate option will also be there to implement the loops differently.
Requirements Specification
Existing System :A compiler consists of:
Proposed System
Proposed system will consist of a newly designed programming language and its compiler.
Hence a new product will be delivered to the user in the form of compiler.
Our motive will be learning, practical implementation of theory knowledge and increasing
the hand on working. Our compiler will contain no piracy. All the efforts will be from the
team members only and will try to give our best.