A lexer, parser and interpreter for a basic typed programming language that builds on Python 3.
This language was developed as a personal project to understand how programming languages and interpreters work.
This project is built with:
- Python 3.9.7
- Built-in lexer, parser and interpreter
- Simple and complex object types: integers, floats, strings, lists
- Variable and function declaration
- Comparison and logical operators
- For and While loops
- Built-in functions
- Multi-line statements
- Run statement and comments
This project is based on CodePulse's tutorial on Youtube.
Available at: https://www.youtube.com/watch?v=Eythq9848Fg&list=PLZQftyCk7_SdoVexSmwy_tBgs7P0b97yD&index=2