JDBC-based API to build always valid SQL statements. Other enhancements are: automatic table name and columns completions inside Java code, alias support, prepared statement parameter (?) management, SQL functions...
Blade Language Developer (or Project Blade for short) is a toolkit for creating domain specific or general programming languages. The toolkit offers a language for describing grammars, and templatable parser generator.
SimpleCompiler is a suite of tools for generating compilers and code generators.
A simple BNF style language is used to describe scanner and parser in a UTF-8 source file. The output is described with a template language that is used to add formatting to the parse tree. Code is generated that automatically traverses the parse tree and calls a method on a transformer object to modify the parse tree. Each node is visited in document order, and a method is called at the beginning and end of...