fixed floating point parsing bug, working on infix parsing