From e9a0805aebf1445af3a4b1e2c1f27794f738466b Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 23 Nov 2025 19:33:05 -0300 Subject: [PATCH] Fix handling of \n in raw content --- duper_website/duper.ebnf | 2 +- tree-sitter-duper/src/scanner.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/duper_website/duper.ebnf b/duper_website/duper.ebnf index 4ff14b3..0e94f07 100644 --- a/duper_website/duper.ebnf +++ b/duper_website/duper.ebnf @@ -109,7 +109,7 @@ _RawInner ::= ( '#' _RawInner '#' ) | ( '"' RawContent '"' ) RawContent ::= - [^#x00-#x09#x0A-#x1F#x7F]* + [^#x00-#x09#x0B-#x1F#x7F]* /* ws: explicit */ QuotedContent ::= diff --git a/tree-sitter-duper/src/scanner.c b/tree-sitter-duper/src/scanner.c index c4645ed..6eec463 100644 --- a/tree-sitter-duper/src/scanner.c +++ b/tree-sitter-duper/src/scanner.c @@ -72,7 +72,7 @@ bool tree_sitter_duper_external_scanner_scan(void *payload, TSLexer *lexer, } } else { if (lexer->lookahead <= 0x09 || - (lexer->lookahead >= 0x0A && lexer->lookahead <= 0x1F) || + (lexer->lookahead >= 0x0B && lexer->lookahead <= 0x1F) || lexer->lookahead == 0x7F) { return false; } -- 2.51.2