private void AddTablesContext(GrammarNode node) { dynamic dnode = (dynamic)node; mTablesContext.Push(GetAvailTables(dnode)); }
virtual public void Add(GrammarNode node) { node.Assembly(this); }
virtual public void HandleComments(GrammarNode node) { }
virtual public void Begin(GrammarNode node) { }
virtual public void End(GrammarNode node) { }
virtual public bool Action(GrammarNode child) { return(true); }
override public void Add(GrammarNode node) { node.Assembly(this); HandleComments(node); }
public GrammarNode() { LastGrammarNode = this; Comments = new List <Comment>(); }
public void MoveCommentsFrom(GrammarNode node) { Comments.AddRange(node.Comments); node.Comments.Clear(); }
override public void Add(GrammarNode node) { node.Assembly(this); }