inline-java v0.7.0 Release Notes
Release Date: 2017-08-31 // over 6 years ago-
โ Added
- ๐ Plugin option to dump the generated Java to the console or a file.
- ๐ Partial support for inner classes. Antiquoted variables and quasiquotation results can refer to inner classes now.
๐ Changed
- ๐ Use a compiler plugin to build the bytecode table and to generate Java code. We no longer need static pointers to find the bytecode at runtime, and we can check at build-time that values are marshaled between matching types in Java and Haskell when using antiquated variables or the result of quasiquotations. Also, now java quasiquotes work inside Template Haskell brackets ([| ... |]).
- ๐ Use only the lexer in
language-java
. This defers most parsing errors to thejavac
compiler which produces better error messages and might support newer syntactic constructs like anonymous functions. - Java checked exceptions are now allowed in java quasiquotes.
๐ Fixed
- ๐ Gradle hooks now produce a correct build-time classpath.