Fix boolean regular expression.

As far as I can tell the grammar doesn't require white space between a boolean literal and the ';', ',' or '.' character which ends the triple.

(this branch also adds basic parser tests for integer and floating point literals)