Here you can find a proof-of-concept implementation of ModelCC for Java. The provided implementation employs an optimized Earley-like chart parser, a dynamic programming algorithm for parsing context-free grammars that runs in cubic time for arbitrary context-free grammars, in quadratic time for unambiguous context-free grammars, and in linear time for most LR(k) grammars.
ModelCC is distributed under the Modified BSD License below. BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the redistribution of software. This license allows unlimited redistribution for any purpose as long as its copyright notices and the license's disclaimers of warranty are maintained. BSD Licenses allow proprietary use and allow the software released under the license to be incorporated into proprietary products (i.e. works based on this material may be released under a proprietary license as closed source software). ModelCC Software License
ModelCC release notes
Software metrics
|
Download >