Repository navigation
Release Notes for TINY Compiler with Graphiz - Version 1.2.0
Release Date: 15 Dec 2024
We are thrilled to announce the release of TINY Compiler Version 1.1.0! This update introduces the Parser functionality, enhancing the compiler's capabilities significantly.
New Features in this Release
1. Parser Module
-
Project Description:
- Implemented the TINY parser using the recursive descent method.
- Converted grammar into Extended Backus-Naur Form (EBNF).
- The output is a complete syntax tree of the input source program.
-
Inputs:
- Accepts a list of (token value, token type) pairs.
- Example input:
x ,IDENTIFIER :=, ASSIGN 4, NUMBER - Input can be provided through the GUI textbox or by loading a text file.
- Supports a comprehensive list of token types in the TINY language.
How to Use
- Download and run the executable from [link].
- Open the application.
- Paste or load your source code using the GUI options.
- View the syntax tree output in the designated panel.
Known Limitations
- The Semantic Analyzer and other advanced compiler stages are not yet implemented.
- Error handling in the parser is basic and will be improved in future releases.
We welcome your feedback to help us improve the project as we work towards future updates. Stay tuned for more exciting features!