(reader io.Reader, name string)
| 466 | } |
| 467 | |
| 468 | func Parse(reader io.Reader, name string) (chunk []ast.Stmt, err error) { |
| 469 | lexer := &Lexer{NewScanner(reader, name), nil, false, ast.Token{Str: ""}, TNil} |
| 470 | chunk = nil |
| 471 | defer func() { |
| 472 | if e := recover(); e != nil { |
| 473 | err, _ = e.(error) |
| 474 | } |
| 475 | }() |
| 476 | yyParse(lexer) |
| 477 | chunk = lexer.Stmts |
| 478 | return |
| 479 | } |
| 480 | |
| 481 | // }}} |
| 482 |
searching dependent graphs…