bool status = spirit::parse(data.begin(), data.end(),
(
- //begin grammar
- (+(spirit::alpha_p))[spirit::assign_a(species)] >>
- +(spirit::space_p) >>
+ //begin grammar
+ !(
+ (
+ spirit::alpha_p >>
+ +(spirit::graph_p)
+ )[spirit::assign_a(species)] >>
+ +(spirit::space_p)
+ ) >>
*(
( // parse an absolute location name
(spirit::uint_p[spirit::assign_a(start)] >>