Skip to content

v0.3.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@dlurton dlurton released this 29 Jul 22:08

Major features include:

  • In the Kotlin target, snake_case used in type domain definitions is converted to PascalCase or camelCase as appropriate to the context, providing an API for the generated code that is far more idiomatic.
  • The Kotlin target now includes 3 different types of visitors:
    • A standard visitor, suitable for simple semantic checks and validation.
    • A folding visitor, suitable for extracting data from trees.
    • A transforming visitor, suitable for simple transformations.
  • Improvements to the public API for generating code--errors in the type domain throw an exception instead of calling exitProcess(-1).

Includes the following PRs: