TreeSitterParser constructor
TreeSitterParser(
- TreeSitterGrammar grammar, {
- TreeSitterParserRuntimeHooks? runtimeHooks,
Implementation
TreeSitterParser(TreeSitterGrammar grammar, {this.runtimeHooks})
: _grammar = grammar,
_generatedParser = grammar is GeneratedTreeSitterGrammar
? GeneratedTreeSitterParser(grammar.language)
: null,
_cancellationToken = runtimeHooks?.cancellationToken,
_timeout = runtimeHooks?.timeout ?? Duration.zero,
_logger = runtimeHooks?.logger,
_debugGraphSink = runtimeHooks?.debugGraphSink,
_defaultParseOptions = runtimeHooks?.parseOptions {
_validateLanguage(grammar);
_retainGrammarLanguage(grammar);
}