cat ./projects/jakadac-2025
JakAdac
Python-based compiler for an Ada language subset
- Dates
- Jan 2025 - May 2025
- Primary domain
- Software Engineering
- Project kind
- application
- Roles
- Solo-Project
- Location
- Remote
- Work setting
- remote
- Team
- solo
- Team size
- 1
Highlights
- Built modular compiler with 8+ components: lexer, recursive-descent parser, semantic analyzer, and TAC generator
- Designed symbol table supporting nested scopes, 3 parameter modes (IN/OUT/INOUT), and cross-scope resolution
- Validated compiler with 20+ test files covering tokenization, parse trees, semantic analysis, and TAC generation