Minilang
A simple programming language for learning and experimenting with programming concepts.
Technical Details
A custom programming language built from scratch in Go, designed for learning compiler design and language implementation concepts.
Features:
- Lexical analysis and tokenization
- Recursive descent parser
- Abstract syntax tree (AST) generation
- Tree-walking interpreter
- REPL environment for interactive development
The project demonstrates fundamental compiler construction techniques including lexing, parsing, and interpretation. Built entirely in Go, it showcases clean architecture patterns and robust error handling throughout the compilation pipeline.
© 2026 - Jakub Mazur