Skip to content

release 1.3.0

Choose a tag to compare

@verhas verhas released this 28 Oct 13:24
  • Support Java 8

    The code is still Java 11 level, but there is no use of any Java 8+
    JDK class or method. The build features a JVM8 profile that will
    create Java 8 compatible byte code. The generated JavaDoc in the
    1.3.0-JVM8 release is erroneous and there is no intention to fix it.
    The source and JavaDoc jars are available from the normal 1.3.0
    release.

  • generators can access lexical elements lists

    There is a new class JavaLexed that can be used to match the
    JavaSource using pattern matching (kind of regex but based on lexical
    elements instead of characters) and it is also possible to
    update/modify the source code.

  • Record generator

    There is a new generator that creates classes that mimic the proposed
    Java record functionality that will be available in the future some
    time. This generator also demonstrate how to use the JavaLexed class
    in generators that want to modify the Java source on lexical element
    level.

  • document generation supports JavaDoc

    You can insert doclets into JavaDoc code without special code inserter
    generator (the special code inserter is part of the library now).