%%
[ \t\n]+                                   //skip white space
([\-\+]{0,1}[0-9]*\.[0-9]+|[0-9]+\.)       return Parser::DISTANCE;
[A-Za-z0-9_]+		                   return Parser::SPECIES;	
[();,:]                                    return matched()[0];
