Skip to content

Commit 43a4c89

Browse files
authored
fix: Only allow structured events, not scalar ones (#51)
For #17
1 parent 094f8a5 commit 43a4c89

File tree

6 files changed

+66808
-66515
lines changed

6 files changed

+66808
-66515
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515
### Changed
1616

1717
- Updated to tree-sitter v0.22.6
18+
- grammar:
19+
+ Only structured events (+ projections) are allowed, not scalar ones.
1820

1921
### Fixed
2022

grammar.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -171,19 +171,13 @@ module.exports = grammar({
171171
seq($.element_definitions, optional(';')),
172172
seq(':',
173173
choice(
174-
seq(
175-
$.simple_path,
176-
choice(
177-
seq(
178-
repeat(seq(',', $.simple_path)),
179-
$.element_definitions,
180-
optional(';'),
181-
),
182-
seq(repeat($.annotation), $._required_semicolon),
183-
),
184-
),
185174
seq($.element_definitions, optional(';')),
186175
seq($.projection_clause, $._required_semicolon),
176+
seq(
177+
field('includes', optional_list_of_trailing($.simple_path)),
178+
$.element_definitions,
179+
optional(';'),
180+
),
187181
),
188182
),
189183
),

src/grammar.json

Lines changed: 66 additions & 63 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/node-types.json

Lines changed: 14 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)