Spaces:
Runtime error
Runtime error
| mini_compiler/ | |
| βββ main.py # Entry point: links all phases together | |
| βββ lexer.py # Phase 1: Tokenizer | |
| βββ parser_ast.py # Phase 2: Recursive Descent Parser & AST Nodes | |
| βββ semantic_analyzer.py # Phase 3: Symbol Table & Type Checking | |
| βββ icg.py # Phase 4: Three-Address Code Generator | |
| βββ optimizer.py # Bonus: Constant Folding | |
| βββ code_gen.py # Bonus: Assembly-like Generator | |
| βββ tests/ | |
| βββ sample_code.txt # Input file with custom language code |