while(parse_identifier(ptr, start, length))
{
result.push_back(string(ptr+start, length));
while(parse_identifier(ptr, start, length))
{
result.push_back(string(ptr+start, length));
while(parse_identifier(ptr, start, length))
{
result.append(ptr, start);
while(parse_identifier(ptr, start, length))
{
result.append(ptr, start);