private void Init(TokenStream ts) { _stack = new Stack <Symbol>(); _stack.Push(_axiom); _tokenStream = ts; // axiom - root syntax tree node _syntaxTree = new SyntaxTree(new SyntaxTreeNode(_axiom.CreateCopy())); _replacedTerminalNodes = new HashSet <SyntaxTreeNode>(); }