[ragel-users] interpreting ragel visualization

Adrian Thurston thurston at complang.org
Wed Dec 31 17:13:22 UTC 2008

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

Happy New Year!


> I am trying to understand the ragel visuallization output.
> In particular the alphabet elements are converted to numbers.
> ie when I see something like the following on a transition
> -128..8, 11, 14..31, 33..34, 36..123, 125..127, 124(!59;65)
> Some could be ASCII; some (-128) are obviously not. Also some other
> things (!59) there are not clear to me
> Where can I find out more about them?
> Rustom
> PS Thanks for a neat piece of software.
> Wish I had it 25 years ago when I grappled with lex as a student :-)
> _______________________________________________
> ragel-users mailing list
> ragel-users at complang.org
> http://www.complang.org/mailman/listinfo/ragel-users

More information about the ragel-users mailing list