Final and only project for compiler design class
- Program
- Constant declaration
- Variable declaration
- Literal
- Simple Literal
- Type
- Simple Type
- List Type
- List
- Procedure declaration
- Parameter declaration
- Statement
- Assignment statement
- Call statement
- If statement
- Loop statement
- For statement
- Return statement
- Exit statement
- Expression
- Logic expression
- Logic operator
- Relational expression
- Relational operator
- Sum expression
- Sum operator
- Mul expression
- Mul operator
- Unary expression
- Simple expression
- Call