package ast import "code.jmug.me/jmug/compiler-in-go/pkg/token" type InfixExpression struct { Token token.Token // The operator token Operator string Left Expression Right Expression } func (ie *InfixExpression) expressionNode() {} func (ie *InfixExpression) TokenLiteral() string { return ie.Token.Literal } func (ie *InfixExpression) String() string { return "(" + ie.Left.String() + " " + ie.Operator + " " + ie.Right.String() + ")" }