// Override this method in language grammar if you want a custom node creation mechanism. public virtual AstNode CreateNode(CompilerContext context, object reduceAction, SourceSpan sourceSpan, AstNodeList childNodes) { return null; }
private AbstractCLIOption CreateNewOption(string _Name, SourceSpan _Span) { AbstractCLIOption _ACLIOption = new AbstractCLIOption(_Name); _ACLIOption.Column = _Span.Start.Column; _ACLIOption.EndPos = _Span.EndPos; _ACLIOption.Line = _Span.Start.Line; _ACLIOption.Pos = _Span.Start.Position; return _ACLIOption; }