fix parsing of <digit>.<op> to always favor the dot version of the operator over floating-point literals. closes #4604

we were missing the .+ .- and .' cases