update ruby2json to use uniform parser.print
express the dependence in language of makefile
prevent lambda args from leaking to outer scope
used the node value
don't use global-looking var name
preserve __LINE__ and __FILE__ nodes

addressing https://github.com/whitequark/parser/issues/89
preserve __ENCODING__ node
relax the code
read stdin when no args given
it wasn't strictly a TODO, just a memo
this -> parser
merge actions back in parser

Allows actions to "return" more than one value by touching shared local variables.
regression test for regexp
regression test for defined? with cbased constant