Skip to content

Commit c84f354

Browse files
authored
fix: hanging dot expressions (#44)
Problem: `token_immediate` broke hanging methods like ``` myobj .do_something('now') ``` Solution: remove `token_immediate` again
1 parent de1f4b9 commit c84f354

3 files changed

Lines changed: 1611 additions & 1846 deletions

File tree

grammar/operation.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ module.exports = {
8484
),
8585
repeat1(
8686
seq(
87-
token.immediate("."),
87+
".",
8888
choice(
8989
field("function", $.normal_command),
9090
field("object", $.listitem),

src/grammar.json

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1591,11 +1591,8 @@
15911591
"type": "SEQ",
15921592
"members": [
15931593
{
1594-
"type": "IMMEDIATE_TOKEN",
1595-
"content": {
1596-
"type": "STRING",
1597-
"value": "."
1598-
}
1594+
"type": "STRING",
1595+
"value": "."
15991596
},
16001597
{
16011598
"type": "CHOICE",

0 commit comments

Comments
 (0)