aboutsummaryrefslogtreecommitdiff
path: root/tools/tree-sitter/grammar.js
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-10-05 23:57:38 +0200
committerEugen Wissner <belka@caraus.de>2026-10-05 23:57:59 +0200
commite38f23a1bd6e0ee093655e1f241e524795f21fec (patch)
tree5a5dd8223f6a01dd4ea2ec37a399b76a7519b6e3 /tools/tree-sitter/grammar.js
parenta9f6cfb6a8b6d38057faca067c015da1f72cf62d (diff)
downloadelna-e38f23a1bd6e0ee093655e1f241e524795f21fec.tar.gz
Support single-line comments
Diffstat (limited to 'tools/tree-sitter/grammar.js')
-rw-r--r--tools/tree-sitter/grammar.js5
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_]*/,