Assignment statement grammar (version 4)
Main script for grammar AssignmentStatement4 (version 4) Contains semantic rules to perform type checking and semantic routines to generate intermediate representation (three addresses codes) Also, generates intermediate representation (three addresses codes) with minimum number of 'temp' variables
author
Morteza Zakeri, (http://webpages.iust.ac.ir/morteza_zakeri/)
date
20201029
Required
- Compiler generator: ANTLR 4.x
- Target language(s): Python 3.8.x
Changelog
v4.0
- Generate intermediate representation (three addresses codes) with minimum number of 'temp' variables
v3.0
- Add semantic rules to perferm type checking
- Add semantic routines to generate intermediate representation (three addresses codes)
Refs
- Reference: Compiler book by Dr. Saeed Parsa (http://parsa.iust.ac.ir/)
- Course website: http://parsa.iust.ac.ir/courses/compilers/
- Laboratory website: http://reverse.iust.ac.ir/
main(args)
Create lexer and parser for language application
Args:
args (string): command line arguments
return (None):