Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 859 Bytes

File metadata and controls

27 lines (21 loc) · 859 Bytes

AD DSL generator

This is a beta release of AD DSL generator. Expect breaking changes, bugs, and errors.

Provided tools:

  • ad_dsl_generator:
    • Parses a cpp/hpp file and generates expressions from the annotations.
  • ad_dsl_file_prepare:
    • Parses a cpp/hpp file and adds common annotations.
  • ad_dsl_extractor
    • Parses a cpp/hpp file and extracts all declarations.

Support & contact:

For questions please contact max.sagebaum@rptu.de

Configuration & compilation:

The tests requires the annotation header from the AD DSL tool.

Default cmake system, expects LLVM and clang cmake files in CMAKE_PREFIX_PATH:

mkdir build
cd build
cmake .. \
    -DAD_DSL_TOOL_DIR=<path to ad_dsl_tool> # only for testing \
    -DBUILD_TESTING=<ON|OFF>