Commit 098e87d
committed
Align parser with V1 language reference; remove non-spec constructs; bump to 0.1.8
Add canonical V1 language reference and patterns reference to docs/.
Remove parser support for constructs not in the V1 spec: system blocks,
module declarations, module-level guidance, for each (only bare for),
double-equals, includes/excludes operators, range literals, suffix
predicates. Strip dead AST variants, token kinds and lexer rules.
Update test fixtures and spec conformance tests.1 parent 3267c39 commit 098e87d
13 files changed
Lines changed: 4607 additions & 476 deletions
File tree
- crates/allium-parser
- src
- tests/fixtures
- docs
- packages
- allium-cli
- allium-lsp
- tree-sitter-allium
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | 33 | | |
35 | | - | |
36 | 34 | | |
37 | 35 | | |
38 | 36 | | |
39 | 37 | | |
40 | 38 | | |
41 | 39 | | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | 40 | | |
50 | 41 | | |
51 | 42 | | |
| |||
75 | 66 | | |
76 | 67 | | |
77 | 68 | | |
78 | | - | |
79 | 69 | | |
80 | 70 | | |
81 | 71 | | |
| |||
103 | 93 | | |
104 | 94 | | |
105 | 95 | | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | 96 | | |
114 | 97 | | |
115 | 98 | | |
| |||
210 | 193 | | |
211 | 194 | | |
212 | 195 | | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | 196 | | |
226 | 197 | | |
227 | 198 | | |
| |||
402 | 373 | | |
403 | 374 | | |
404 | 375 | | |
405 | | - | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | 376 | | |
421 | 377 | | |
422 | 378 | | |
| |||
435 | 391 | | |
436 | 392 | | |
437 | 393 | | |
438 | | - | |
439 | | - | |
440 | 394 | | |
441 | 395 | | |
442 | 396 | | |
| |||
463 | 417 | | |
464 | 418 | | |
465 | 419 | | |
466 | | - | |
467 | | - | |
468 | | - | |
| 420 | + | |
469 | 421 | | |
470 | 422 | | |
471 | 423 | | |
| |||
486 | 438 | | |
487 | 439 | | |
488 | 440 | | |
489 | | - | |
| 441 | + | |
490 | 442 | | |
491 | 443 | | |
492 | 444 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
37 | 35 | | |
38 | 36 | | |
39 | 37 | | |
| |||
51 | 49 | | |
52 | 50 | | |
53 | 51 | | |
54 | | - | |
| 52 | + | |
55 | 53 | | |
56 | 54 | | |
57 | | - | |
58 | | - | |
59 | 55 | | |
60 | 56 | | |
61 | 57 | | |
| |||
64 | 60 | | |
65 | 61 | | |
66 | 62 | | |
67 | | - | |
68 | 63 | | |
69 | 64 | | |
70 | 65 | | |
| |||
80 | 75 | | |
81 | 76 | | |
82 | 77 | | |
83 | | - | |
84 | 78 | | |
85 | 79 | | |
86 | 80 | | |
| |||
126 | 120 | | |
127 | 121 | | |
128 | 122 | | |
129 | | - | |
130 | | - | |
131 | 123 | | |
132 | 124 | | |
133 | 125 | | |
| |||
144 | 136 | | |
145 | 137 | | |
146 | 138 | | |
147 | | - | |
148 | | - | |
149 | 139 | | |
150 | 140 | | |
151 | 141 | | |
152 | 142 | | |
153 | | - | |
154 | 143 | | |
155 | 144 | | |
156 | 145 | | |
| |||
166 | 155 | | |
167 | 156 | | |
168 | 157 | | |
169 | | - | |
170 | 158 | | |
171 | 159 | | |
172 | 160 | | |
| |||
207 | 195 | | |
208 | 196 | | |
209 | 197 | | |
210 | | - | |
211 | | - | |
212 | 198 | | |
213 | 199 | | |
214 | 200 | | |
| |||
225 | 211 | | |
226 | 212 | | |
227 | 213 | | |
228 | | - | |
229 | | - | |
230 | 214 | | |
231 | 215 | | |
232 | 216 | | |
| |||
499 | 483 | | |
500 | 484 | | |
501 | 485 | | |
502 | | - | |
503 | 486 | | |
504 | 487 | | |
505 | 488 | | |
| |||
515 | 498 | | |
516 | 499 | | |
517 | 500 | | |
518 | | - | |
519 | 501 | | |
520 | 502 | | |
521 | 503 | | |
| |||
566 | 548 | | |
567 | 549 | | |
568 | 550 | | |
569 | | - | |
570 | | - | |
571 | 551 | | |
572 | 552 | | |
573 | 553 | | |
| |||
584 | 564 | | |
585 | 565 | | |
586 | 566 | | |
587 | | - | |
588 | | - | |
589 | 567 | | |
590 | 568 | | |
591 | 569 | | |
| |||
0 commit comments