fcall legal in scanner?

Adrian Thurston thurs... at cs.queensu.ca
Fri Oct 27 16:36:11 UTC 2006

Hi Carlos,

I'm glad you like Ragel. I've been working on it for a while now and it's 
nice to hear I'm headed in the right direction.

It sounds like a bug. fcall is supposed to work in actions associated with 
entire patterns (the lex style actions) but they are illegal in the the 
transition/state based embeddings and Ragel is supposed to emit an error. 
Could you post or send me some code which exhibits the problem?


Carlos Antunes wrote:
> Hello!
> First of all I'd like to thank Adrian Thurston for a very nice piece of
> software. I had been looking for quite some time for something like
> Ragel and it was with glee that I was able to finally find it!
> I've been playing with the scanner construct and found some strange
> behavior when using fcall in action code, followed by a fret. After the
> fret, the scanner no longer properly matches all the patterns. However,
> if I use an fgoto in action code and then another fgoto to return to
> the scanner, things work well. So, my question is, is fcall legal or am
> I potentially stumbling on a bug?
> Thanks!
> Carlos

More information about the ragel-users mailing list