DynamicParseTreeCreator.createParseTree

Create a tree node for one production.

  1. NonterminalType!(allProductions[productionID - startProductionID].nonterminalID.id) createParseTree(Location firstParamStart, Location lastParamEnd, T params)
  2. NonterminalType!(allProductions[productionID - startProductionID].nonterminalID.id) createParseTree(Location firstParamStart, Location lastParamEnd)
    class DynamicParseTreeCreator(alias GrammarModule, Location_, alias LocationRangeImpl = LocationRangeStartLength)
    NonterminalType!(allProductions[productionID - startProductionID].nonterminalID.id)
    createParseTree
    (
    SymbolID productionID
    )
    if (
    allProductions[productionID - startProductionID].symbols.length == 0
    )

Parameters

productionID

ID of the production starting at GrammarModule.startProductionID.

firstParamStart Location

Location at the start of this subtree.

lastParamEnd Location

Location at the end of this subtree.

Meta