Projects / SHACC


SHACC (Shaggy's Homebrew Alternative Compiler Compiler) reads an extended yacc-style grammar specification and generates an LR(k) parser for it. The main purpose of SHACC is to be able to parse complex grammars with ambiguities that YACC cannot handle, such as C++ (which it was originally developed for). If your grammar results in lots of shift/reduce and reduce/reduce errors in YACC, and you don't want to rewrite it in ways that make the grammar more complex and hard to understand, you might want to try out SHACC instead.


Recent releases

  •  20 Jan 2000 23:22

    Release Notes: First public release.


    Project Spotlight


    A Fluent OpenStack client API for Java.


    Project Spotlight

    TurnKey TWiki Appliance

    A TWiki appliance that is easy to use and lightweight.