Beispiel #1
0
            static ParsingNode MakeNode(Queue <ParsingNode> queue, ParsingNodeType nodeType)
            {
                var allTokens = queue.SelectMany(node => node.Tokens);
                var node      = new ParsingNode(nodeType, allTokens);

                queue.Clear();
                return(node);
            }
Beispiel #2
0
 internal ParsingNode(ParsingNodeType nodeType, IEnumerable <Token> tokens)
 {
     NodeType = nodeType;
     Tokens   = tokens.ToArrayWithoutInstantiation();
 }