Yes, that's the right idea. With Ragel you use actions to collect/print data. If you have all the data in a single buffer you can collect using pointers. Otherwise, use buffers. ------Original Message------ From: Samuel Winchenbach Sender: [email protected] To: [email protected] ReplyTo: [email protected] Subject: [ragel-users] First time Ragel user...named parameters/help parsing. Sent: Aug 26, 2011 6:54 AM
Hi all, I am trying to create an application that takes a command such as: #SET,1,57600,8,N,1\n The problem is, I don't now to cleanly extract each parameter. In regular expressions you can use named groups. I don't see anything similar in Ragel. Below is my first attempt. As you can see it kind of works, I would just need to do a little manual processing inside each action. It seems like the way I am doing it here there is very little advantage over strtok. I have tried searching for a solution to this, but I don't think I came up with very good search terms. Any help you could offer would be greatly appreciated. - Sam http://dumpz.org/79505/ Output: #SET,1,57600,8,N,1 <--- this is my input 1,57600,8,N,1 57600,8,N,1 8,N,1 N,1 1 Do sweet uC stuff here _______________________________________________ ragel-users mailing list [email protected] http://www.complang.org/mailman/listinfo/ragel-users _______________________________________________ ragel-users mailing list [email protected] http://www.complang.org/mailman/listinfo/ragel-users
