Usually an incremental approach to parser writing is the best.
* Machine definition creates a named regular expression that can be
referenced in other expressions.
* Machine instantiation creates a state machine from an expression.
The |* *| syntax is a scanner. You can find it in the
Hello ragel-users !
I'm trying to build a C parser for IMAP (RFC3501), but since I'm a complete
beginner at ragel *and* I want to do it the best way I can think of, I'm having
a hard time ;-). Please tell me what you think of the approach I'm aiming for,
if I'm a little heavy-handed or