TreeSitterLanguageTable constructor
TreeSitterLanguageTable({
- required String name,
- required int languageVersion,
- TreeSitterLanguageMetadata? metadata,
- required int symbolCount,
- required int tokenCount,
- required int externalTokenCount,
- required int stateCount,
- required int largeStateCount,
- required int fieldCount,
- required int productionIdCount,
- required List<
TreeSitterSymbolMetadata> symbols, - List<
int> publicSymbolMap = const [], - required List<
String> fieldNames, - required List<
TreeSitterFieldMapSlice> fieldMapSlices, - required List<
TreeSitterFieldMapEntry> fieldMapEntries, - required List<
List< aliasSequences,int> > - required List<
List< nonTerminalAliasMap,int> > - required List<
List< parseTable,int> > - required List<
int> smallParseTable, - required List<
int> smallParseTableMap, - required List<
TreeSitterParseActionEntry> parseActions, - required List<
TreeSitterLexMode> lexModes, - List<
int> reservedWords = const [], - int maxReservedWordSetSize = 0,
- required List<
TreeSitterLexState> lexStates, - required List<
TreeSitterLexState> keywordLexStates, - required int keywordCaptureToken,
- required List<
int> externalSymbols, - required List<
List< externalLexStates,bool> > - required int initialState,
- required List<
int> primaryStateIds, - List<
int> supertypeSymbols = const [], - List<
TreeSitterFieldMapSlice> supertypeMapSlices = const [], - List<
int> supertypeMapEntries = const [], - List<
TreeSitterQueryNodeType> queryNodeTypes = const [],
Implementation
TreeSitterLanguageTable({
required this.name,
required this.languageVersion,
this.metadata,
required this.symbolCount,
required this.tokenCount,
required this.externalTokenCount,
required this.stateCount,
required this.largeStateCount,
required this.fieldCount,
required this.productionIdCount,
required this.symbols,
this.publicSymbolMap = const [],
required this.fieldNames,
required this.fieldMapSlices,
required this.fieldMapEntries,
required this.aliasSequences,
required this.nonTerminalAliasMap,
required this.parseTable,
required this.smallParseTable,
required this.smallParseTableMap,
required this.parseActions,
required this.lexModes,
this.reservedWords = const [],
this.maxReservedWordSetSize = 0,
required this.lexStates,
required this.keywordLexStates,
required this.keywordCaptureToken,
required this.externalSymbols,
required this.externalLexStates,
required this.initialState,
required this.primaryStateIds,
this.supertypeSymbols = const [],
this.supertypeMapSlices = const [],
this.supertypeMapEntries = const [],
this.queryNodeTypes = const [],
});