Lines Matching defs:parser
114 type parser struct { struct
115 in *scanner
116 tok Token
117 tokval tokenValue
122 func (p *parser) nextToken() Position {
133 func (p *parser) parseFile() *File {
145 func (p *parser) parseStmt(stmts []Stmt) []Stmt {
158 func (p *parser) parseDefStmt() Stmt {
174 func (p *parser) parseIfStmt() Stmt {
207 func (p *parser) parseForStmt() Stmt {
222 func (p *parser) parseWhileStmt() Stmt {
237 func (p *parser) parseForLoopVariables() Expr {
258 func (p *parser) parseSimpleStmt(stmts []Stmt, consumeNL bool) []Stmt {
282 func (p *parser) parseSmallStmt() Stmt {
316 func (p *parser) parseLoadStmt() *LoadStmt {
383 func (p *parser) parseSuite() []Stmt {
398 func (p *parser) parseIdent() *Ident {
410 func (p *parser) consume(t Token) Position {
433 func (p *parser) parseParams() []Expr {
484 func (p *parser) parseExpr(inParens bool) Expr {
498 func (p *parser) parseExprs(exprs []Expr, allowTrailingComma bool) []Expr {
513 func (p *parser) parseTest() Expr {
537 func (p *parser) parseTestNoCond() Expr {
546 func (p *parser) parseLambda(allowCond bool) Expr {
568 func (p *parser) parseTestPrec(prec int) Expr {
589 func (p *parser) parseBinopExpr(prec int) Expr {
657 func (p *parser) parsePrimaryWithSuffix() Expr {
676 func (p *parser) parseSliceSuffix(x Expr) Expr {
709 func (p *parser) parseCallSuffix(fn Expr) Expr {
725 func (p *parser) parseArgs() []Expr {
779 func (p *parser) parsePrimary() Expr {
842 func (p *parser) parseList() Expr {
870 func (p *parser) parseDict() Expr {
899 func (p *parser) parseDictEntry() *DictEntry {
911 func (p *parser) parseComprehensionSuffix(lbrace Position, body Expr, endBrace Token) Expr {
979 func (p *parser) assignComments(n Node) {