Skip to content

Deamer 1.0.0

Choose a tag to compare

@Deruago Deruago released this 16 Feb 15:37
· 343 commits to master since this release

Introduction

This document contains the release notes for the Deamer release 1.0.0. It describes changes to the API, major improvements to DeamerProject, and known issues.

Overview

This version has support for several features ranging from compiler generation to analysis of your definition.

You can find more information about how to use Deamer V1 in the wiki, or by looking at examples in the examples directory.

Changes to Deamer

  • Deamer now uses cmake for compilation
  • 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. Allows the user to check their definitions for errors.
  • Macro abstractions for easier language definition creation.
  • Adds the SimpleLang example, explaining basic parts of Deamer.

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.
  • Support for basic arguments, you can use arguments to modify generation.