Those are the conditions. 18 is the line of the literal text of the condition in the source ragel file. 46 is the column. The bang means the condition must fail. See the section in the manual on conditions and the convention should come through (it is not explicitly specified).
Cheers, Adrian Rustom Mody wrote: > Thanks Adrian. > > I had not noticed the -p addition to the -V flag -- that shows the > characters in printable form. > > But I still find one thing on the transitions indecipherable -- > '\r'(18:46) > or > '|'(!63:66) > > Sorry if I am missing something in the manual. Just a pointer will be helpful > > Thanks again and a very happy new year > > Rustom > On Wed, Dec 31, 2008 at 10:43 PM, Adrian Thurston <[email protected]> > wrote: >> Hi Rustom, >> >> When the alphabet type is a signed value like char, the values with high >> bit set are displayed as negative. If you change the alphabet type to >> unsigned char they'll show up as > 127. >> >> The values inside parens are references to conditions. If a named action >> is used a name shows up there. Otherwise you get line;col. The bang means >> that the transition is taken only when the condition fails (returns >> false). >> >> Happy New Year! >> >> Adrian > > _______________________________________________ > ragel-users mailing list > [email protected] > http://www.complang.org/mailman/listinfo/ragel-users _______________________________________________ ragel-users mailing list [email protected] http://www.complang.org/mailman/listinfo/ragel-users
