[ragel-users] [newbie] eof actions never executed...
gaspard at teti.ch
Wed Dec 3 14:52:27 UTC 2008
Hi there !
This might look like a silly question.
I cannot seem to get this right: parse "1.24"
real = ([\-+]? $num_a ('0'..'9' digit* '.' digit+) $num_a );
integer = ([\-+]? $num_a ('0'..'9' digit*) $num_a );
number = real | integer;
main := ws* (string %string | number %number | hash %hash);
%number is never executed...
If I use @number, it is called several times.
I sure am missing something...
Thanks for your help.
More information about the ragel-users