Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions src/scanner.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,20 @@ enum TokenType {

void *tree_sitter_javascript_external_scanner_create() { return NULL; }

void tree_sitter_javascript_external_scanner_destroy(void *p) {}
void tree_sitter_javascript_external_scanner_destroy(void *p) {
(void)p;
}

unsigned tree_sitter_javascript_external_scanner_serialize(void *payload, char *buffer) { return 0; }
unsigned tree_sitter_javascript_external_scanner_serialize(void *payload, char *buffer) {
(void)payload;
(void)buffer;
return 0; }

void tree_sitter_javascript_external_scanner_deserialize(void *p, const char *b, unsigned n) {}
void tree_sitter_javascript_external_scanner_deserialize(void *p, const char *b, unsigned n) {
(void)p;
(void)b;
(void)n;
}

static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false); }

Expand Down Expand Up @@ -331,6 +340,7 @@ static bool scan_jsx_text(TSLexer *lexer) {
}

bool tree_sitter_javascript_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) {
(void)payload;
if (valid_symbols[TEMPLATE_CHARS]) {
if (valid_symbols[AUTOMATIC_SEMICOLON]) {
return false;
Expand Down