ALGOL - 60 COMPILER
#1

[attachment=15234]
FEATURES IMPLEMENTED:
The following language features are supported by the compiler:
1. Basic Data type – integers, Booleans, etc.
2. All basic language features including
i. Conditional statements – ‘if then else’
ii. Assignment statements
iii. Arithmetic and Boolean expressions
iv. Variable and procedure declarations, etc.
3. Loops in the form of ‘for’ loops
4. Arithmetic expressions including ‘if clause’, arithmetic expressions can be quite complicated & comprise of conditional statements within
5. Functions / Procedures – procedures are supported are with recursive functions (stack allocation)
6. Nested Scoping – Scopes begin with a ‘begin’ keyword and end with an ‘end’ keyword, scopes can be nested and, declaration of variables / procedures of ancestral scopes can be accessed, local variables over-ride ancestral variables.
7. Nested Procedure definitions – procedures can be defined within another and the scope of procedures follow the same rules as that of any other variable
8. Error Notifications– the compiler can detect and locate and point out the compile time errors
9. All programming constructs of the language have been supported till the semantic phase
NOTES & MAJOR CHALLENGES:
We would like to share the major hurdles and other interesting points about the project in this section. The most major challenge in shaping this project was the lack of references for the language. The little material that was available in the various references found were incoherent and infringed. NOTES:
A point to be noted is that nested procedure declarations is not a part of the ALGOL language, but has been included to enhance the scope of the project. The ‘while’ loop is very similar to the ‘for’ loop so it has been excluded as it would not provide a newer dimension to the project ‘float’ data types can be handled just like ‘integer’ and have been avoided without reducing the applications of the compiler
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: compiler, compiler bnf, compiler as a serv, compiler compiler, trends in compiler construcion, compiler abi, what is compiler,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Forum Jump: