Skip to content
This repository was archived by the owner on Jun 1, 2022. It is now read-only.

Commit 97cb588

Browse files
authored
[#48] Use modules with assignments (#49)
1 parent e989047 commit 97cb588

File tree

2 files changed

+17
-20
lines changed

2 files changed

+17
-20
lines changed

grammar.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -342,12 +342,7 @@ module.exports = grammar({
342342
),
343343
expression_list: $ => commaSep1($._simple_expression),
344344

345-
module: $ => seq(
346-
'module',
347-
field('name', $.identifier),
348-
optional('where'),
349-
field('body', $.block)
350-
),
345+
module: $ => seq('module', field('body', $.block)),
351346

352347
map: $ => seq(
353348
'{',

test/corpus/expressions.txt

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -536,22 +536,24 @@ else 1
536536
module
537537
==================
538538

539-
module a
539+
a := module
540540
a := 1
541-
module a where a := 1
541+
a := module a := 1
542542

543543
---
544544

545545
(program
546-
(module
547-
name: (identifier)
548-
body: (block
549-
(assignment
550-
left: (identifier_pattern)
551-
right: (number))))
552-
(module
553-
name: (identifier)
554-
body: (block
555-
(assignment
556-
left: (identifier_pattern)
557-
right: (number)))))
546+
(assignment
547+
left: (identifier_pattern)
548+
right: (module
549+
body: (block
550+
(assignment
551+
left: (identifier_pattern)
552+
right: (number)))))
553+
(assignment
554+
left: (identifier_pattern)
555+
right: (module
556+
body: (block
557+
(assignment
558+
left: (identifier_pattern)
559+
right: (number))))))

0 commit comments

Comments
 (0)