v2: remove test code from last commit in parser
parent
272eaaa704
commit
8ad8d03bc8
|
@ -787,13 +787,6 @@ pub fn (p mut Parser) expr(precedence int) ast.Expr {
|
||||||
}
|
}
|
||||||
else if p.tok.kind.is_infix() {
|
else if p.tok.kind.is_infix() {
|
||||||
node = p.infix_expr(node)
|
node = p.infix_expr(node)
|
||||||
match node {
|
|
||||||
ast.PrefixExpr {
|
|
||||||
println('IS PREFIX')
|
|
||||||
return node
|
|
||||||
}
|
|
||||||
else {}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// Postfix
|
// Postfix
|
||||||
else if p.tok.kind in [.inc, .dec] {
|
else if p.tok.kind in [.inc, .dec] {
|
||||||
|
@ -932,12 +925,6 @@ fn (p mut Parser) infix_expr(left ast.Expr) ast.Expr {
|
||||||
precedence := p.tok.precedence()
|
precedence := p.tok.precedence()
|
||||||
pos := p.tok.position()
|
pos := p.tok.position()
|
||||||
p.next()
|
p.next()
|
||||||
if op == .mul && p.peek_tok.kind in [.assign, .decl_assign] {
|
|
||||||
return ast.PrefixExpr{
|
|
||||||
op: op
|
|
||||||
right: p.expr(0)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
mut right := ast.Expr{}
|
mut right := ast.Expr{}
|
||||||
right = p.expr(precedence)
|
right = p.expr(precedence)
|
||||||
mut expr := ast.Expr{}
|
mut expr := ast.Expr{}
|
||||||
|
|
Loading…
Reference in New Issue