diff --git a/src/scanner.c b/src/scanner.c index feb104e..b40a7a9 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -63,5 +63,33 @@ bool tree_sitter_glimmer_javascript_external_scanner_scan(void *payload, TSLexer if (valid_symbols[RAW_TEXT]) { return scan_raw_text(payload, lexer); } + + // The upstream JS scanner refuses to insert an automatic semicolon before `<` + // because in standard JS it could be a less-than operator. In GJS/GTS, `