java-adt (hackage): A simple tool to create immutable algebraic data structures and visitors for Java (such as abstract syntax trees).  The input syntax is similar to Haskell data types, and they will be compiled to Java class hierarchies.
Keywords: java|program|ast