[ragel-users] Re: Problem: Change state only when a new input is received

Adrian Thurston thurs... at cs.queensu.ca
Fri Jul 13 21:32:40 UTC 2007


Aditi,

The trigger action should get executed when the machine moves over the 6
value. If it isn't then something else must be wrong.

Regards,
 Adrian

Aditi wrote:
> @2.) Here is a snippet of ragel code->
> <snip>
> 	action trigger {
> 		printf("Regex Matched!\n");
> 	}
> 
> 	main := any* (2 4 6) @trigger;
> </snip>
> I am using very simple regex and actions to see if it works. Both of
> these are actually going to be user specified and hence more complex.
> So, why am I getting a delay of one token? Even the test printf
> statement which is printing the tokens is executed only after I send
> the next token! :(




-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://www.colm.net/pipermail/ragel-users/attachments/20070713/686c6fa6/attachment-0001.sig>


More information about the ragel-users mailing list