Skip to content

Copper 1.0.0

Latest
Compare
Choose a tag to compare
@schwerdf schwerdf released this 06 Apr 16:18
· 49 commits to develop since this release

Released April 6, 2021.

A few bug fixes and incremental improvements.

Bug fixes

  • Copper no longer enters into an infinite loop on grammars that produce LR DFAs with loop transitions.
  • Copper now gracefully handles character-set regular expressions with empty ranges.

Improvements

  • The LR "context sets" of a grammar (first, follow, and nullable) are now included in XML dumps.
  • The XML skin and Java API now support specially labeled disambiguation functions that can be applied to any subset of its members, provided that all such disambiguation functions have disjoint member sets.
  • Disambiguation functions may now be expressly labeled as "glue" functions that resolve ambiguities involving an extension's marking terminal.

Build changes

  • Copper now requires Java version 7 to build and run.