15 lines
416 B
C#
15 lines
416 B
C#
using Nub.Lang.Frontend.Lexing;
|
|
|
|
namespace Nub.Lang.Frontend.Parsing.Expressions;
|
|
|
|
public class UnaryExpressionNode(IReadOnlyList<Token> tokens, UnaryExpressionOperator @operator, ExpressionNode operand) : ExpressionNode(tokens)
|
|
{
|
|
public UnaryExpressionOperator Operator { get; } = @operator;
|
|
public ExpressionNode Operand { get; } = operand;
|
|
}
|
|
|
|
public enum UnaryExpressionOperator
|
|
{
|
|
Negate,
|
|
Invert
|
|
} |