Skip to content

Commit

Permalink
context precedence, more tests
Browse files Browse the repository at this point in the history
  • Loading branch information
uben0 committed Apr 9, 2024
1 parent 1ad9724 commit 13863dd
Show file tree
Hide file tree
Showing 4 changed files with 14,350 additions and 14,260 deletions.
4 changes: 2 additions & 2 deletions grammar.js
Original file line number Diff line number Diff line change
Expand Up @@ -400,9 +400,9 @@ module.exports = grammar({
optional(seq($.unit, $._immediate))
)),
string: $ => seq('"', repeat(choice($._token_string_blob, $.escape)), '"', $._immediate),
context:$ => prec.left( 0, seq("context", $._expr)),
tagged: $ => prec.left( 1, seq(field('field', $._expr), ':', $._expr)),
elude: $ => prec.left( 2, seq('..', optional($._expr))),
context:$ => prec.left( 2, seq("context", $._expr)),
elude: $ => prec.left( 3, seq('..', optional($._expr))),
assign: $ => prec.right( 4, seq(field('pattern', $._expr), alias(token(choice('=', '+=', '-=', '*=', '/=')), "assign"), field('value', $._expr))),
lambda: $ => prec.right( 5, seq(field('pattern', $._expr), '=>', field('value', $._expr))),
or: $ => prec.left( 6, seq($._expr, 'or', $._expr)),
Expand Down
30 changes: 15 additions & 15 deletions src/grammar.json
Original file line number Diff line number Diff line change
Expand Up @@ -2184,15 +2184,23 @@
}
]
},
"context": {
"tagged": {
"type": "PREC_LEFT",
"value": 0,
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "field",
"content": {
"type": "SYMBOL",
"name": "_expr"
}
},
{
"type": "STRING",
"value": "context"
"value": ":"
},
{
"type": "SYMBOL",
Expand All @@ -2201,23 +2209,15 @@
]
}
},
"tagged": {
"context": {
"type": "PREC_LEFT",
"value": 1,
"value": 2,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "field",
"content": {
"type": "SYMBOL",
"name": "_expr"
}
},
{
"type": "STRING",
"value": ":"
"value": "context"
},
{
"type": "SYMBOL",
Expand All @@ -2228,7 +2228,7 @@
},
"elude": {
"type": "PREC_LEFT",
"value": 2,
"value": 3,
"content": {
"type": "SEQ",
"members": [
Expand Down
Loading

0 comments on commit 13863dd

Please sign in to comment.