()
| 368 | } |
| 369 | |
| 370 | func (p *Parser) matchSymbol() (string, bool, error) { |
| 371 | s, ok, err := p.matchString() |
| 372 | if err != nil { |
| 373 | return "", false, noEOF(err) |
| 374 | } |
| 375 | if ok { |
| 376 | return s, true, nil |
| 377 | } |
| 378 | s, err = p.matchIdentifier() |
| 379 | if err != nil || s == "" { |
| 380 | return "", false, err |
| 381 | } |
| 382 | return s, true, nil |
| 383 | } |
| 384 | |
| 385 | func (p *Parser) matchArray() (*ast.Array, error) { |
| 386 | l := p.lexer |
no test coverage detected