Releases: jose-rZM/LL1Checker
Release 3.0-LL1Checker
LL1Checker v3.0 Release 🎉
This release introduces version 3.0 of the LL(1) parser tool, now available as a pre-compiled binary for Linux and Windows.
Designed to assist students and developers in understanding and working with LL(1) grammars, this version enhances robustness, performance, and visualization.
✨ What's New?
- New table format using
tabulate
, improving readability and structure. - No longer relies on
flex
for lexical analysis, making the tool more self-contained and efficient. - Better handling of ambiguous grammars, improving feedback and error detection.
- Optimized performance, reducing execution time for large grammars and inputs.
💻 Compatibility and Requirements
- Linux: Works on most modern Linux distributions. The binary was compiled using Ubuntu 22 and the boost libraries are statically linked, so you do not need to have them.
- Windows: Windows 10 or later is required.
📥 Installation and Usage
Linux Binary
Download and run:
chmod +x ll1
./ll1
Windows Executable
Download ll1.exe
and run it from any terminal.
🙌 Acknowledgments
Special thanks to tabulate for providing a clean and efficient way to display tables in the terminal.
Release 2.0 -LL1Checker
This release features the version 2.0 of the LL(1) parser tool, now available as a pre-compiled binary. Designed to assist students and developers in understanding and working with LL(1) grammars, this refined version enchances the application capabilities for analyzing, and validating grammars and inputs.
Requirements
flex
needs to be installed in your OS and in yourPATH
. If you are on windows,winflexbison
is used, the folder must be in yourPATH
.gcc
needs to be installed and in yourPATH
Installation and Usage
- Executable Binary (Linux)
- Simply download and execute with
./ll1
. Make sure the file has execution permissions (chmod +x ll1
)
- Debian Package (.deb)
- Install with
sudo dpkg -i <debian_package>
. After installation, runll1
from any terminal.
- RPM Package (.rpm)
- Install with
sudo dnf install <rpm_package>
.
- Windows Executable (.exe)
- Download and run
LL1.exe
from any terminal.
Acknowledgments
A special thank you to the creators of winflex_bison
https://github.com/lexxmark/winflexbison for their Windows port.