[ragel-users] Figuring out/referring to FSM states (cs values) outside of action{} blox

Rashid Karimov rashid.karimov at gmail.com
Wed Nov 18 19:26:06 UTC 2009


thank you for prompt response, I understand it now :)

In my case, there's a subset of states that I want to act on, outside of
action code, without driving through the FSM code proper. Will follow
your advice and expose that subset via non-ragel state variable and act
on that !



On Wed, Nov 18, 2009 at 11:38 AM, Adrian Thurston <
adrian.thurston at esentire.com> wrote:

> The problem with doing this in Ragel is that any particular named
> machine definition may correspond to more than one state in the compiled
> output. Therefore, a variable to be used outside of the machine would
> actually have to be a set of states.
> For this reason, Ragel does not automate the process. Instead, what you
> should do is use actions to maintain a state variable that has meaning
> outside the FSM.
> -Adrian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.colm.net/pipermail/ragel-users/attachments/20091118/ae2d6ea6/attachment-0001.html>

More information about the ragel-users mailing list