Releases: merkrafter/Merkompiler
Releases · merkrafter/Merkompiler
Merkompiler with Syntax and Semantics Analysis
Features
General
- internal improvements
- added --graphical CLI argument to output a
.dot
description of a program's abstract syntax tree
Parser
- improve the error messages' helpfulness
- add error messages for semantics errors:
- type errors
- return checking
- check for multiple declarations of variables and procedures
- forbid assignments to constant fields
Merkompiler with Parser
Features
General
- internal improvements
- added --skip-after CLI argument to stop the program after the scanning or parsing stage
Scanner
- recognizes commas
Parser
- implemented with supporting the full grammar
- tested with a lot of test cases
Merkompiler with Scanner
This version of Merkompiler comes with a Scanner/Lexer/Tokenizer only.
Features
- CLI with --help, --verbose and --output
- lexing of input files with respect to the JavaSST language specification
- basic test suite