diff options
| author | Eugen Wissner <belka@caraus.de> | 2026-10-05 23:57:38 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2026-10-05 23:57:59 +0200 |
| commit | e38f23a1bd6e0ee093655e1f241e524795f21fec (patch) | |
| tree | 5a5dd8223f6a01dd4ea2ec37a399b76a7519b6e3 /tools/tree-sitter/grammar.js | |
| parent | a9f6cfb6a8b6d38057faca067c015da1f72cf62d (diff) | |
| download | elna-e38f23a1bd6e0ee093655e1f241e524795f21fec.tar.gz | |
Support single-line comments
Diffstat (limited to 'tools/tree-sitter/grammar.js')
| -rw-r--r-- | tools/tree-sitter/grammar.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/tree-sitter/grammar.js b/tools/tree-sitter/grammar.js index b7129df..a43c947 100644 --- a/tools/tree-sitter/grammar.js +++ b/tools/tree-sitter/grammar.js @@ -43,7 +43,10 @@ module.exports = grammar({ trailing_content: $ => token(seq(/[^\s]/, repeat(/[\s\S]/))), - comment: $ => token(seq('(*', /[^*]*\*+([^)*][^*]*\*+)*/, ')')), + comment: $ => token(choice( + seq('(*', /[^*]*\*+([^)*][^*]*\*+)*/, ')'), + seq('--', /[^\n]*/), + )), identifier: $ => /[A-Za-z_][A-Za-z0-9_]*/, |
