code: func parseName(parser *Parser) (*ast.Name, error) {
  	token, err := expect(parser, lexer.NAME)
  	if err != nil {
  		return nil, err
  	}
  	return ast.NewName(&ast.Name{
  		Value: token.Value,
  		Loc:   loc(parser, token.Start),
  	}), nil
  }
docs: // Converts a name lex token into a name parse node.