SyntaxNodeConverterTResultNode, TKeywordNode, TTextNode, TCompositeNode - конструктор
Объект, преобразующий лексемы от парсера
LexemeParser
в дерево выражений на основании правил разбора.
На выходе получается дерево, состоящее из узлов
ISyntaxNode.
Пространство имён: Tessa.Views.ParserСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public SyntaxNodeConverter(
CreateKeywordNodeFunc<TKeywordNode> createKeywordNodeFunc,
CreateTextNodeFunc<TTextNode> createTextNodeFunc,
CreateCompositeNodeFunc<TResultNode, TCompositeNode> createCompositeNodeFunc
)
Public Sub New (
createKeywordNodeFunc As CreateKeywordNodeFunc(Of TKeywordNode),
createTextNodeFunc As CreateTextNodeFunc(Of TTextNode),
createCompositeNodeFunc As CreateCompositeNodeFunc(Of TResultNode, TCompositeNode)
)
public:
SyntaxNodeConverter(
CreateKeywordNodeFunc<TKeywordNode>^ createKeywordNodeFunc,
CreateTextNodeFunc<TTextNode>^ createTextNodeFunc,
CreateCompositeNodeFunc<TResultNode, TCompositeNode>^ createCompositeNodeFunc
)
new :
createKeywordNodeFunc : CreateKeywordNodeFunc<'TKeywordNode> *
createTextNodeFunc : CreateTextNodeFunc<'TTextNode> *
createCompositeNodeFunc : CreateCompositeNodeFunc<'TResultNode, 'TCompositeNode> -> SyntaxNodeConverter
Параметры
- createKeywordNodeFunc CreateKeywordNodeFuncTKeywordNode
- Функция, создающая синтаксический узел, содержащий ключевое слово.
- createTextNodeFunc CreateTextNodeFuncTTextNode
- Функция, создающая синтаксический узел, содержащий текст.
- createCompositeNodeFunc CreateCompositeNodeFuncTResultNode, TCompositeNode
- Функция, создающая композитный синтаксический узел, содержащий другие узлы.