scan method
bool
scan(
- StatelessExternalScannerState state,
- TreeSitterExternalLexer lexer,
- List<
bool> validSymbols
override
Implementation
@override
bool scan(
StatelessExternalScannerState state,
TreeSitterExternalLexer lexer,
List<bool> validSymbols,
) {
if (validSymbols.isEmpty || !validSymbols[0]) return false;
lexer.setResultSymbol(symbols[0]);
while (true) {
if (lexer.lookahead == 0 || lexer.lookahead == 0x0a) return true;
if (!_isWhitespace(lexer.lookahead)) return false;
lexer.advance(skip: true);
}
}