Aaron Griffin wrote:
Hi all,
On a side note, if I have a rule similar to (keyword >> identifier), the skip_parser will translate "somekeyword a" into "somekeyworda" and will parse it fine. However, what is to stop someone from removing the whitespace in the original code. With a quick glance, it appears the example c grammar from the spirit site will parse "voidfoo()" just fine due to this. Is there anyway I can tell the skip grammar to force a seperation?
The technique used in QuickBook is: keyword >> (eps_p - (alnum_p | '_')) ; // make sure we recognize whole words only (yes, the example C grammar should be fixed) Oh and BTW, the proper forum for Spirit is: spirit-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spirit-general Regards, -- Joel de Guzman http://www.boost-consulting.com http://spirit.sf.net