Recursive descent parser and scanner for the TINY programming language, implemented in C#. The project focuses on lexical and syntax analysis, offering a structured foundation for building a complete compiler for the TINY language.
1- Lexical Analysis: Tokenizer (scanner) processes input code to extract tokens like identifiers, keywords, operators, and literals.
2- Syntax Analysis : Parser validates code syntax based on Context-Free Grammar (CFG).
3- Error Handling ?️: Basic error detection and recovery to handle invalid syntax.