checking for the presence of multiple statements on a single line inside a block.  requires tweaking the parse-tree reconstruction in RNGLR, to ensure that nullable nonterminals at the start (or end) of a production use the next (or previous) location, instead of always using the next location.  otherwise, for example, binop expressions with no binops would place their nulled rhs expression after any subsequent whitespace, which would put it on the next line...
Merge branch 'master' of github.com:brownplt/pyret-lang