Initial checkin of LL1 parser generator.
Getting the initial predictive options working.
Added in JavaScript grammar for statements, automatic selection of
expansions if only one is available.
Added expressions to the JavaScript grammar, and added various hacks for
preferring rules in order to get things to be parsable using LL1.
Added in some initial support for pretty printing.
Pulling out the parser into a separate class. Forced all iteration
constructs to use blocks.
Moving project to GWT so that I can try building a prototype UI.
Moving the JavaScript grammar definition so that it can be used from
gwt.
Rearranging the grammar reading so that it runs in Gwt.
Basic parser running in GWT UI.
Improving the look of the choice buttons in GWT.
Using basic HTML to format the program output.
Prettying things up a bit more by removing the "" around tokens etc.
Providing a better ordering for options so that it's easier to find
things.
Allow user to input names for identifiers and content for string and
numeric literals.
Substituting different names for the names of the terminal tokens when
they are displayed as button options.
Some fixes for IE
Cleaning up the outputted JavaScript some more.
Trying to have numeric literals bring up a number keyboard, but the
<input type="number"> doesn't accept decimal numbers.
Using flexboxes to resize the input area so that things are nicely laid
out.