Deamer 1.0.0-rc1
Pre-release
Pre-release
Deruago
released this
31 Dec 18:00
·
367 commits
to master
since this release
Deamer 1.0.0-rc1
Introduction
This document contains the release notes for the DeamerProject pre release 1.0.0-rc1. It describes changes to the API, major improvements to DeamerProject, and known issues.
Changes to Deamer
- Language definition structure. Used in all tools to generate code for a given language.
- Support for lexer generation. It uses flex by default.
- Support for parser generation. It uses bison/yacc by default.
- Support for basic AST generation.
- Support for threatanalysis for language definitions. Showing potential threats (errors and warnings) in form of messages.
- Macro abstractions for easier language definition creation.
- Language definition related builders.
- Language analyzers.
Changes to DLDL
- Support for most language definitions
- Support for abstractions such as: "IGNORE", "DELETE", and "GROUP".
- Support for Deamer compatible code generation.
- Support for automatic compiler generation. (If the language definition is valid)
Known issues
- When re generating code, Deamer won't check if a file already exists, and overwrites the complete file.
- Certain language definitions containing "empty recursion" can cause analyzers to run forever.
- Threat "empty recursion" not implemented