-
JBurg 0.9.8 (final Beta) released
JBurg 0.9.8 adds support for n-ary pattern matchers, and uses that capability internally to also support fixed-arity pattern matchers with arbitrary numbers of operands.
This completes the originally planned feature set for JBurg 1.0; this 0.9.8 release will be rev'd to 1.0 in a month or so when it's been field-tested and feedback solicited from known users.
2008-07-11 10:43:11 UTC by tharwood
-
JBurg supports ANTLR3 AST types
The 0.9.7 release of JBurg supports ANTLR3's new org.antlr.runtime.tree.Tree AST type.
2008-03-16 18:03:22 UTC by tharwood
-
JBurg 0.9.6 distro refreshed
Yesterday's distro was missing a new source file, so the tool was unable to recompile. The missing file is in the refreshed .gz file.
2007-06-03 11:23:37 UTC by tharwood
-
JBurg 0.9.6 released
JBurg 0.9.6 is an infrastructure release; no user-facing features have been added, although some long-standing design defects in the original BURG have been fixed.
The most visible change is in the way the BURG generates code for pattern-matching rules. The hard-coded logic inside JBurgGenerator has been replaced by a specialized BURM that does the code gen. This BURM is, in most respects, like any other; but its environment is more challenging than most, since it has its own semantics for handling input ASTs (the AST generated by the BURM as it parses the specification), but delegates to the target code emitter for code generation.
The 0.9.6 release is preliminary to JBurg release 0.9.8, which will support n-ary ASTs.
2007-06-02 16:24:34 UTC by tharwood
-
JBurg triple-compiles itself
The 0.9.5.4 change set replaced the hard-coded pattern-matching emitter with a BURM that generates the pattern matcher. JBurg thus joins the ranks of compiler toys that compile themselves, at least partially.
2007-05-06 20:04:50 UTC by tharwood