12345678910111213141516171819 |
- package parser
- import (
- "code.osinet.fr/fgm/waiig15/ast"
- )
- func (p *Parser) parseInfixExpression(left ast.Expression) ast.Expression {
- expression := &ast.InfixExpression{
- Token: p.curToken,
- Operator: p.curToken.Literal,
- Left: left,
- }
- precedence := p.curPrecedence()
- p.nextToken()
- expression.Right = p.parseExpression(precedence)
- return expression
- }
|