I am not sure if I intentionally omitted the dot operator from the list of 'Dao.Object.allArithOp2Strs', if it turns out it should not be included, I need to make a comment as to why. For now I am putting it (back?) in there.
I am rewriting the parser AGAIN. Yes, I took a good look at "Parsec", and I am still not quite sure if it is what I need. What I need now is a parser that starts with a lexical analysis phase that creates a token stream. Every parser will look-ahead one token, and either consume it, backtrack, or fail. It seems Parsec may be able to do this, but cannot tell from reading the documentation or the API reference whether or not it can.