Getting the new parser in place

The new parser and refactoring is in place, but the parser is still not
right yet.
Adjustments to handling of floats