It has been developed both with the intention of building a productive compiler development system and with the intention of creating an easy-to-use academic environment for people interested in how parse table generation is done generally in bottom-up parsing.
JS/CC is a platform-independent software that unions both:
To use JS/CC and for understanding its internals and behavior, some knowledge of context-free grammars, bottom-up parsing techniques, and compiler construction theory is assumed. To get a fundamental introduction to compiler design and the different techniques and appendages on this topic, I warmly suggest the book Compiler Design in C, written by Allen I. Holub.
Now, enjoy JS/CC!