[ragel-users] Local error actions examples
Adrian Thurston
adrian.thurston at esentire.com
Wed Nov 10 00:25:30 UTC 2010
Graph this machine. The global error actions are executed outside of the
full 0 .. 30 range. The local e1 action is executed outside of the 0 ..
20 range. Notice it's executed on 21 .. 30. Similar story for the local e2.
%%{
machine foo;
action e1 {}
action e2 {}
global1 = 0 .. 20 >!e1;
global2 = 10 .. 30 >!e2;
local1 = 0 .. 20 >^e1;
local2 = 10 .. 30 >^e2;
main := ( global1 | global2 ) ' ' ( local1 | local2 );
}%%
On 10-11-09 02:52 PM, Shawn Hoover wrote:
> Can anyone provide examples contrasting the behavior of local and global
> error actions? All the examples I've found so far only use global error
> actions, and the difference is not quite sinking in for me from reading
> the manual.
>
> Thanks,
> Shawn
>
>
>
> _______________________________________________
> ragel-users mailing list
> ragel-users at complang.org
> http://www.complang.org/mailman/listinfo/ragel-users
_______________________________________________
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