From 5a8dbc6347b3541e84fe669b22c17ad3b715e258 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Wed, 21 Jan 2026 20:22:09 +0100 Subject: Engage! --- .../mitjafelicijan/go-tree-sitter/test_grammar.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 vendor/github.com/mitjafelicijan/go-tree-sitter/test_grammar.js (limited to 'vendor/github.com/mitjafelicijan/go-tree-sitter/test_grammar.js') diff --git a/vendor/github.com/mitjafelicijan/go-tree-sitter/test_grammar.js b/vendor/github.com/mitjafelicijan/go-tree-sitter/test_grammar.js new file mode 100644 index 0000000..892f6e6 --- /dev/null +++ b/vendor/github.com/mitjafelicijan/go-tree-sitter/test_grammar.js @@ -0,0 +1,18 @@ +module.exports = grammar({ + name: 'test_grammar', + + extras: $ => [/\s/, $.comment], + + rules: { + expression: $ => choice( + $.sum, + $.number, + $.variable, + seq('(', $.expression, ')') + ), + sum: $ => prec.left(1, seq(field('left', $.expression), '+', field('right', $.expression))), + number: $ => /\d+/, + comment: $ => token(seq('//', /.*/)), + variable: $ => /[a-zA-Z]\\w*/, + } +}); -- cgit v1.2.3