4.0f not understood as a float

I'm using this to parse C# code and the evaluator fails when it runs into something like this:

x * 4.0f

Would it be possible to have this understand things like float vs. double according to the presence of an 'f'? I looked to see if I could modify the expression but I don't see how to do it to support that.