Releases: romildo/eplan
Releases · romildo/eplan
Production rules in grammar
- Add production rules
- Add syntax analysis to compiler driver
- Add Loc factory methods using a terminal symbol
- Fix variable name in ErrorManager
Add error management
- Add support for reporting errors
- Report errors using the error manager
- Rename numeric literal terminal symbol
Range locations
- Add range locations
- Add more complete location information to terminal symbols
Lexer with terminal symbol positions
- Include terminal symbol position
- Update IntelliJ IDEA code style settings
More details of terminal symbols
- Rename main class
- Support command line options
- Rename the lexer class
- Use a custom name instead of sym for the class with the names of the terminal symbols
- Use an interface instead of class for the terminal symbols
- Print more details of terminal symbols
Use CUP with the lexer
- Organize Java code in packages
- Use CUP to name the terminal symbols
- Add a very simple eplan program for testing the compiler
- Make IntelliJ IDEA settings available
Very simple lexer for arithmetic expressions
- Very simple arithmetic expressions language
- Compiler has only a lexer and a driver
- Terminal symbols represented by integer numbers
- Driver prints the sequence of terminal symbols on standard output
- Read source code from standard input
- Project management with maven