El Sábado, 21 de Febrero de 2009, Adrian Thurston escribió: > Does that work okay with the following input? > > sip:mydomain:45 > > I suspect it might not. The problem with this grammar is that you don't > know what a colon after "sip:word" means. It could either end a host and > start a port, or end a username and start a password. The presence of @ > will tell you, as will one more chacter of lookahead (if a number then > it's the former). This is where the one-pass model of ragel gets into > trouble! You might want to try just recording what you see in the > actions, but not doing anything about it until some action at the very > end. At that time you can check which parts you have.
You are right, thanks a lot. -- Iñaki Baz Castillo _______________________________________________ ragel-users mailing list [email protected] http://www.complang.org/mailman/listinfo/ragel-users
