Building a Programming Language
A programming language built from scratch using Python, BNF/EBNF grammars and the Lark parser, creating a complete structure that includes a formal grammar file, a parser, a custom Transformer to traverse and execute the AST, a semantic actions module, regular expression handling and a working interpreter capable of running programs written in the new language. This project allowed me to deepen my knowledge of compiler theory, formal language design and the hands-on construction of my own language.