From 7d07bef760a8807fe49fbe5c90799a1822f95973 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Thu, 8 Oct 2026 19:45:19 +0200 Subject: Make modules re-exportable --- tools/tree-sitter/grammar.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'tools/tree-sitter/grammar.js') diff --git a/tools/tree-sitter/grammar.js b/tools/tree-sitter/grammar.js index bfb4c26..b854e82 100644 --- a/tools/tree-sitter/grammar.js +++ b/tools/tree-sitter/grammar.js @@ -92,6 +92,7 @@ module.exports = grammar({ import_path: $ => seq( $.identifier, repeat(seq('.', $.identifier)), + optional(field('exported', '*')), ), type_section: $ => seq( @@ -485,12 +486,12 @@ module.exports = grammar({ ')', ), - record_constructor: $ => prec(PREC.CALL, seq( - field('type', choice($.identifier, $.generic_type)), + record_constructor: $ => seq( '{', - optional(commaSep1($.field_initializer)), + field('type', $._type_expression), + optional(seq(';', commaSep1($.field_initializer))), '}', - )), + ), field_initializer: $ => seq( field('name', $.identifier), -- cgit v1.2.3