Let's consider the following regex pattern:

natural = "0"|[1-9][0-9]*;
[-+]?natural "." [0-9]+ ([Ee] [+-]?[0-9]+)?     { return 
TT_FLOAT_NUMBER;        }
  [^]                                 { return TT_UNKNOWN;             }

Now, consider the following string:

2e+09


The code generated by re2c interprets this string as being 
TT_FLOAT_NUMBER (the string "2") followed by TT_UNKNOWN (the string 
"e+09").

Is there a way to use re2c in order to generate code that performs a 
greedy pattern match, which returns a TT_FLOAT_NUMBER with the string 
""2e+09"?


Thank in advance,
Rui Maciel

------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Re2c-general mailing list
Re2c-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/re2c-general

Reply via email to