public ExpressionItemTransform(int offset, int length, ExpressionItemNode target, ExpressionNode transform, ExpressionNode separator) : base(offset, length) { Target = target; target.SetParent(this); Transform = transform; transform.SetParent(this); Separator = separator; separator?.SetParent(this); }
public ExpressionProperty(int offset, int length, ExpressionNode expression) : base(offset, length) { Expression = expression; expression.SetParent(this); }
public IncompleteExpressionError(int offset, bool wasEOF, ExpressionErrorKind kind, ExpressionNode incompleteNode) : base(offset, wasEOF, kind) { IncompleteNode = incompleteNode; incompleteNode.SetParent(this); }
public ExpressionItem(int offset, int length, string name, ExpressionNode transform) : base(offset, length) { Transform = transform; transform?.SetParent(this); Name = name; }