copy some stuff for getting started
Merge branch 'new-world' into ungrammar2
Merge branch 'new-world' of github.com:brownplt/pyret-lang into ungrammar2
unnecessary file
minor edits around setting up ungrammar
just mucking around for now; this is somewhat broken (hence branch)
seems to work fine without these lines...
new traversal start
still not happy state for others to see, but more ungrammaring
script to just run bootstrap parse errors
*Probably* fixing the errors in RNGLR's propagation of flags through the serialization/deserialization and grammar table computation process
*EXPERIMENTAL, UNTESTED* generator for computing the next parse tree given the directions needed for the current one
forgot a check, and hiding some debug-spew
Refactoring the representation of Rules so that actions and flags are not part of the rules themselves, but rather in a lookup table on the side.  This should make it a bit simpler to talk about rule sets more easily, when trying to clean up any mistakes in the LALR(1) table generation
Interim state while I try to figure out a different representation for
LR1 sets.  This seems to be working, but it's incredibly slow
New representation seems complete, and generated parsers appear to be working.  (The generated parsers can definitely bootstrap the Pyret compiler with no errors, and the example grammars that caused errors before now seem to not be giving errors.)  Speed of generation has slowed down from where it was (but that was a buggy algorithm), but it's much faster than the naive representations were (in the previous commit).
Merge branch 'ungrammar2' into array-constructs

Conflicts:
	lib/jglr/rnglr.js
merge goof
hardening a bit against grammar typos
typo

(cherry picked from commit 6b8c50bf01de0556c32b5ed87e30aaab1e606650)