TEMPORARY manual fixing of annoying bugs; I'll fix the actual problems
in the later-generated files in a moment
- bugfix to translate a name, rather than a nested AST
- printing the error location if there was a parse error (essential!)
making checkPositionContainment safe if the parse is undefined
making sure error messages get printed before node decides to quit for
whatever reason...
copy-pasta
adding an imperative visitor, and allowing annotations to be visited
forgot module reference...
making Pyret stack print a bit better
fixing up compilation return types to pass along
parsing/desugaring/well-formedness errors, and adding an initial
well-formedness pass.  It doesn't not work yet (it's hard to test at
the moment), so it's commented out.  But the build as a whole is
failing for me, so I'm not sure what else is going wrong.
forgot C.ok wrapper
forgot argument
printing error message only
Merge branch 'new-world' of github.com:brownplt/pyret-lang into new-world
(merge conflict was in printing error output and indentation of code)

Conflicts:
	src/scripts/pyret-start.js
Merge branch 'new-world' of github.com:brownplt/pyret-lang into new-world
Merge branch 'new-world' of github.com:brownplt/pyret-lang into new-world
Merge branch 'new-world' of github.com:brownplt/pyret-lang into new-world
fixing the makefile so it works from a make-clean...