public TypeError(NodeContext context, string message) : base(context, message) { }
public TypeError(Type expected, Type actual, NodeContext context, string message) : this(expected, actual, context.Line, context.Column, message) { }
public HassemblerException(NodeContext context, string message) : this(context.Line, context.Column, message) { }
public VisitException(NodeContext context, string message) : base(context.Line, context.Column, message) { }
public MultNode(NodeContext context, MultOperation operation) : base(context) { Operation = operation; }
public CompNode(NodeContext context, CompOperation operation) : base(context) { Operation = operation; }
public ParameterReferenceNode(NodeContext context, string paramName, Function func) : base(context) { ParameterName = paramName; Function = func; }
public SumNode(NodeContext context, SumOperation operation) : base(context) { Operation = operation; }
public BoolNode(NodeContext context, bool value) : base(context) { Value = value; }
public IntNode(NodeContext context, int value) : base(context) { Value = value; }
public ParenthesesNode(NodeContext context) : base(context) { }
public ITENode(NodeContext context) : base(context) { }
public ExprNode(NodeContext context) { Context = context; }