using Nub.Lang.Frontend.Lexing; namespace Nub.Lang.Frontend.Parsing; public class BinaryExpressionNode(IReadOnlyList tokens, ExpressionNode left, BinaryExpressionOperator @operator, ExpressionNode right) : ExpressionNode(tokens) { public ExpressionNode Left { get; } = left; public BinaryExpressionOperator Operator { get; } = @operator; public ExpressionNode Right { get; } = right; } public enum BinaryExpressionOperator { Equal, NotEqual, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, Plus, Minus, Multiply, Divide }