code: func (p *Parser) parseRecursive(cur *ListNode) error {
  	p.pos += len("..")
  	p.consumeText()
  	cur.append(newRecursive())
  	if r := p.peek(); isAlphaNumeric(r) {
  		return p.parseField(cur)
  	}
  	return p.parseInsideAction(cur)
  }
docs: // parseRecursive scans the recursive desent operator ..