Overview
Deamer 2.2.0 adds new features, and contains different bugfixes.
New Features:
- DLDLConverter, allows the conversion of Deamer CC definitions to DLDL definitions.
- Currently only supports lexicon and grammar conversion.
- NodeEnumToText relation available in AST generated output, allowing conversion from enumeration to text.
- NodeTextToEnum relation, inverse of NodeEnumToText
- Add tool DeamerDefaultApplication:
- TokenViewer: Prints the tokens parsed
- AstViewer: used to view the AST (prints a graphviz file)
- Update Access
- Supports ranged for loop
- Allows class type argument deduction when using C++17
DLDL
DLDL offers different bugfixes:
- Having multiple undefined references to terminals, crashed to resulting C++ project, this is now fixed
- Using terminals containing numbers was not supported, grammar is updated to allow this.
New feature:
- Automatically generate sources of DeamerDefaultApplication tool, available in Deamer v2.2.0
DST
New feature:
- Support for alternative fields, freeing the characters '<' and '>' inside abstractions