A simple compiler written in C# for compiling a language called "Tiny"
- Tokenization: Source code is broken down into tokens.
- Lexical Analysis: The tokenized input is processed by the lexical analyzer.
- Parsing: The token stream is fed into the parser, which verifies whether the sequence of tokens adheres to the grammar rules of the programming language.
- Error Handling: During parsing, the compiler checks for syntax errors in the input code. If a syntax error is detected, the compiler generates error messages.