[ragel-users] The best way to stop and force error state?
Ivan Ristić
ivan.ristic at gmail.com
Fri Nov 22 11:12:52 UTC 2013
What is the best way to stop the parser from within an action and force
the error state at the same time?
At the moment I am doing this:
%%machine foo
action bar {
do_some_work();
if (error) {
fnext *foo_error;
fbreak;
}
}
I was expecting something like:
action bar {
do_some_work();
if (error) ferror;
}
I like this because it's succinct and does not reference the machine
error state (which simplifies the code reduces the chance of mistakes in
the copy & paste scenarios).
--
Ivan
_______________________________________________
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