[ruby/prism] Finish keyword hash node flag refactor by renaming flag

https://github.com/ruby/prism/commit/7f812389f8
This commit is contained in:
Ufuk Kayserilioglu 2023-12-15 20:03:44 +02:00 коммит произвёл git
Родитель b418e5a580
Коммит 0a31cb1a37
31 изменённых файлов: 66 добавлений и 72 удалений

Просмотреть файл

@ -368,8 +368,8 @@ flags:
comment: Flags for integer nodes that correspond to the base of the integer. comment: Flags for integer nodes that correspond to the base of the integer.
- name: KeywordHashNodeFlags - name: KeywordHashNodeFlags
values: values:
- name: STATIC_KEYS - name: SYMBOL_KEYS
comment: "a keyword hash which only has `AssocNode` elements all with static literal keys, which means the elements can be treated as keyword arguments" comment: "a keyword hash which only has `AssocNode` elements all with symbol keys, which means the elements can be treated as keyword arguments"
comment: Flags for keyword hash nodes. comment: Flags for keyword hash nodes.
- name: LoopFlags - name: LoopFlags
values: values:

Просмотреть файл

@ -17,12 +17,6 @@
#include <stdbool.h> #include <stdbool.h>
// TODO: remove this by renaming the original flag
/**
* Temporary alias for the PM_NODE_FLAG_STATIC_KEYS flag.
*/
#define PM_KEYWORD_HASH_NODE_FLAGS_SYMBOL_KEYS PM_KEYWORD_HASH_NODE_FLAGS_STATIC_KEYS
/** /**
* This enum provides various bits that represent different kinds of states that * This enum provides various bits that represent different kinds of states that
* the lexer can track. This is used to determine which kind of token to return * the lexer can track. This is used to determine which kind of token to return

Просмотреть файл

@ -79,7 +79,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ ├── elements: (length: 1) │ ├── elements: (length: 1)
│ │ └── @ KeywordHashNode (location: (5,1)-(5,12)) │ │ └── @ KeywordHashNode (location: (5,1)-(5,12))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,1)-(5,12)) │ │ └── @ AssocNode (location: (5,1)-(5,12))
│ │ ├── key: │ │ ├── key:

Просмотреть файл

@ -250,7 +250,7 @@
│ │ │ ├── flags: ∅ │ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1) │ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (25,4)-(25,6)) │ │ │ └── @ KeywordHashNode (location: (25,4)-(25,6))
│ │ │ ├── flags: static_keys │ │ │ ├── flags: symbol_keys
│ │ │ └── elements: (length: 1) │ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (25,4)-(25,6)) │ │ │ └── @ AssocNode (location: (25,4)-(25,6))
│ │ │ ├── key: │ │ │ ├── key:

Просмотреть файл

@ -782,7 +782,7 @@
│ │ │ ├── closing_loc: ∅ │ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "a" │ │ │ └── unescaped: "a"
│ │ └── @ KeywordHashNode (location: (60,8)-(60,32)) │ │ └── @ KeywordHashNode (location: (60,8)-(60,32))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 2) │ │ └── elements: (length: 2)
│ │ ├── @ AssocNode (location: (60,8)-(60,22)) │ │ ├── @ AssocNode (location: (60,8)-(60,22))
│ │ │ ├── key: │ │ │ ├── key:
@ -914,7 +914,7 @@
│ │ │ ├── closing_loc: ∅ │ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "a" │ │ │ └── unescaped: "a"
│ │ └── @ KeywordHashNode (location: (64,8)-(64,15)) │ │ └── @ KeywordHashNode (location: (64,8)-(64,15))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (64,8)-(64,15)) │ │ └── @ AssocNode (location: (64,8)-(64,15))
│ │ ├── key: │ │ ├── key:
@ -983,7 +983,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (66,3)-(66,17)) │ │ └── @ KeywordHashNode (location: (66,3)-(66,17))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (66,3)-(66,17)) │ │ └── @ AssocNode (location: (66,3)-(66,17))
│ │ ├── key: │ │ ├── key:
@ -1173,7 +1173,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (74,3)-(74,20)) │ │ └── @ KeywordHashNode (location: (74,3)-(74,20))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (74,3)-(74,20)) │ │ └── @ AssocNode (location: (74,3)-(74,20))
│ │ ├── key: │ │ ├── key:
@ -1236,7 +1236,7 @@
│ │ │ ├── closing_loc: ∅ │ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "a" │ │ │ └── unescaped: "a"
│ │ └── @ KeywordHashNode (location: (82,0)-(82,5)) │ │ └── @ KeywordHashNode (location: (82,0)-(82,5))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (82,0)-(82,5)) │ │ └── @ AssocNode (location: (82,0)-(82,5))
│ │ ├── key: │ │ ├── key:
@ -1287,7 +1287,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (87,4)-(87,21)) │ │ └── @ KeywordHashNode (location: (87,4)-(87,21))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 2) │ │ └── elements: (length: 2)
│ │ ├── @ AssocNode (location: (87,4)-(87,11)) │ │ ├── @ AssocNode (location: (87,4)-(87,11))
│ │ │ ├── key: │ │ │ ├── key:
@ -1336,7 +1336,7 @@
│ │ ├── @ IntegerNode (location: (89,10)-(89,11)) │ │ ├── @ IntegerNode (location: (89,10)-(89,11))
│ │ │ └── flags: decimal │ │ │ └── flags: decimal
│ │ └── @ KeywordHashNode (location: (89,13)-(89,21)) │ │ └── @ KeywordHashNode (location: (89,13)-(89,21))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (89,13)-(89,21)) │ │ └── @ AssocNode (location: (89,13)-(89,21))
│ │ ├── key: │ │ ├── key:
@ -1527,7 +1527,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (103,4)-(103,11)) │ │ └── @ KeywordHashNode (location: (103,4)-(103,11))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (103,4)-(103,11)) │ │ └── @ AssocNode (location: (103,4)-(103,11))
│ │ ├── key: │ │ ├── key:
@ -1555,7 +1555,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (105,4)-(105,28)) │ │ └── @ KeywordHashNode (location: (105,4)-(105,28))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (105,4)-(105,28)) │ │ └── @ AssocNode (location: (105,4)-(105,28))
│ │ ├── key: │ │ ├── key:
@ -1612,7 +1612,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (107,4)-(107,24)) │ │ └── @ KeywordHashNode (location: (107,4)-(107,24))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (107,4)-(107,24)) │ │ └── @ AssocNode (location: (107,4)-(107,24))
│ │ ├── key: │ │ ├── key:

Просмотреть файл

@ -343,7 +343,7 @@
│ │ │ ├── flags: ∅ │ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1) │ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (29,4)-(29,6)) │ │ │ └── @ KeywordHashNode (location: (29,4)-(29,6))
│ │ │ ├── flags: static_keys │ │ │ ├── flags: symbol_keys
│ │ │ └── elements: (length: 1) │ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (29,4)-(29,6)) │ │ │ └── @ AssocNode (location: (29,4)-(29,6))
│ │ │ ├── key: │ │ │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(1,5)) │ └── @ KeywordHashNode (location: (1,2)-(1,5))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,2)-(1,5)) │ └── @ AssocNode (location: (1,2)-(1,5))
│ ├── key: │ ├── key:

Просмотреть файл

@ -66,7 +66,7 @@
│ │ ├── closing_loc: ∅ │ │ ├── closing_loc: ∅
│ │ └── block: ∅ │ │ └── block: ∅
│ └── @ KeywordHashNode (location: (4,11)-(4,28)) │ └── @ KeywordHashNode (location: (4,11)-(4,28))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (4,11)-(4,28)) │ └── @ AssocNode (location: (4,11)-(4,28))
│ ├── key: │ ├── key:

Просмотреть файл

@ -21,7 +21,7 @@
│ │ ├── closing_loc: ∅ │ │ ├── closing_loc: ∅
│ │ └── unescaped: "bar" │ │ └── unescaped: "bar"
│ └── @ KeywordHashNode (location: (1,10)-(1,18)) │ └── @ KeywordHashNode (location: (1,10)-(1,18))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,10)-(1,18)) │ └── @ AssocNode (location: (1,10)-(1,18))
│ ├── key: │ ├── key:

Просмотреть файл

@ -21,7 +21,7 @@
│ │ ├── closing_loc: ∅ │ │ ├── closing_loc: ∅
│ │ └── unescaped: "bar" │ │ └── unescaped: "bar"
│ └── @ KeywordHashNode (location: (1,10)-(1,18)) │ └── @ KeywordHashNode (location: (1,10)-(1,18))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,10)-(1,18)) │ └── @ AssocNode (location: (1,10)-(1,18))
│ ├── key: │ ├── key:

Просмотреть файл

@ -57,7 +57,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (3,2)-(3,8)) │ │ └── @ KeywordHashNode (location: (3,2)-(3,8))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (3,2)-(3,8)) │ │ └── @ AssocNode (location: (3,2)-(3,8))
│ │ ├── key: │ │ ├── key:
@ -85,7 +85,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (5,2)-(5,8)) │ └── @ KeywordHashNode (location: (5,2)-(5,8))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (5,2)-(5,8)) │ └── @ AssocNode (location: (5,2)-(5,8))
│ ├── key: │ ├── key:

Просмотреть файл

@ -24,7 +24,7 @@
│ │ │ ├── closing_loc: ∅ │ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "b" │ │ │ └── unescaped: "b"
│ │ └── @ KeywordHashNode (location: (1,7)-(1,14)) │ │ └── @ KeywordHashNode (location: (1,7)-(1,14))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,7)-(1,14)) │ │ └── @ AssocNode (location: (1,7)-(1,14))
│ │ ├── key: │ │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(1,5)) │ └── @ KeywordHashNode (location: (1,2)-(1,5))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,2)-(1,5)) │ └── @ AssocNode (location: (1,2)-(1,5))
│ ├── key: │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(5,3)) │ └── @ KeywordHashNode (location: (1,2)-(5,3))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,2)-(5,3)) │ └── @ AssocNode (location: (1,2)-(5,3))
│ ├── key: │ ├── key:

Просмотреть файл

@ -53,7 +53,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (2,2)-(2,6)) │ └── @ KeywordHashNode (location: (2,2)-(2,6))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (2,2)-(2,6)) │ └── @ AssocNode (location: (2,2)-(2,6))
│ ├── key: │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,2)-(3,1)) │ │ └── @ KeywordHashNode (location: (1,2)-(3,1))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,2)-(3,1)) │ │ └── @ AssocNode (location: (1,2)-(3,1))
│ │ ├── key: │ │ ├── key:
@ -45,7 +45,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (5,2)-(6,1)) │ │ └── @ KeywordHashNode (location: (5,2)-(6,1))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,2)-(6,1)) │ │ └── @ AssocNode (location: (5,2)-(6,1))
│ │ ├── key: │ │ ├── key:
@ -75,7 +75,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (8,2)-(8,11)) │ └── @ KeywordHashNode (location: (8,2)-(8,11))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (8,2)-(8,11)) │ └── @ AssocNode (location: (8,2)-(8,11))
│ ├── key: │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,5)-(1,12)) │ └── @ KeywordHashNode (location: (1,5)-(1,12))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,5)-(1,12)) │ └── @ AssocNode (location: (1,5)-(1,12))
│ ├── key: │ ├── key:

Просмотреть файл

@ -12,7 +12,7 @@
│ ├── @ IntegerNode (location: (1,7)-(1,8)) │ ├── @ IntegerNode (location: (1,7)-(1,8))
│ │ └── flags: decimal │ │ └── flags: decimal
│ └── @ KeywordHashNode (location: (1,10)-(1,17)) │ └── @ KeywordHashNode (location: (1,10)-(1,17))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,10)-(1,17)) │ └── @ AssocNode (location: (1,10)-(1,17))
│ ├── key: │ ├── key:
@ -35,7 +35,7 @@
│ ├── @ IntegerNode (location: (3,7)-(3,8)) │ ├── @ IntegerNode (location: (3,7)-(3,8))
│ │ └── flags: decimal │ │ └── flags: decimal
│ └── @ KeywordHashNode (location: (3,10)-(3,26)) │ └── @ KeywordHashNode (location: (3,10)-(3,26))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 2) │ └── elements: (length: 2)
│ ├── @ AssocNode (location: (3,10)-(3,17)) │ ├── @ AssocNode (location: (3,10)-(3,17))
│ │ ├── key: │ │ ├── key:
@ -79,7 +79,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (5,9)-(5,14)) │ │ └── @ KeywordHashNode (location: (5,9)-(5,14))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,9)-(5,14)) │ │ └── @ AssocNode (location: (5,9)-(5,14))
│ │ ├── key: │ │ ├── key:
@ -113,7 +113,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (7,9)-(7,12)) │ │ └── @ KeywordHashNode (location: (7,9)-(7,12))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (7,9)-(7,12)) │ │ └── @ AssocNode (location: (7,9)-(7,12))
│ │ ├── key: │ │ ├── key:
@ -147,7 +147,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (9,9)-(9,12)) │ │ └── @ KeywordHashNode (location: (9,9)-(9,12))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (9,9)-(9,12)) │ │ └── @ AssocNode (location: (9,9)-(9,12))
│ │ ├── key: │ │ ├── key:

Просмотреть файл

@ -13,7 +13,7 @@
│ │ ├── @ IntegerNode (location: (1,6)-(1,7)) │ │ ├── @ IntegerNode (location: (1,6)-(1,7))
│ │ │ └── flags: decimal │ │ │ └── flags: decimal
│ │ └── @ KeywordHashNode (location: (1,9)-(1,16)) │ │ └── @ KeywordHashNode (location: (1,9)-(1,16))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,9)-(1,16)) │ │ └── @ AssocNode (location: (1,9)-(1,16))
│ │ ├── key: │ │ ├── key:
@ -38,7 +38,7 @@
│ │ ├── @ IntegerNode (location: (3,6)-(3,7)) │ │ ├── @ IntegerNode (location: (3,6)-(3,7))
│ │ │ └── flags: decimal │ │ │ └── flags: decimal
│ │ └── @ KeywordHashNode (location: (3,9)-(3,25)) │ │ └── @ KeywordHashNode (location: (3,9)-(3,25))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 2) │ │ └── elements: (length: 2)
│ │ ├── @ AssocNode (location: (3,9)-(3,16)) │ │ ├── @ AssocNode (location: (3,9)-(3,16))
│ │ │ ├── key: │ │ │ ├── key:
@ -84,7 +84,7 @@
│ │ │ ├── flags: ∅ │ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1) │ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (5,8)-(5,13)) │ │ │ └── @ KeywordHashNode (location: (5,8)-(5,13))
│ │ │ ├── flags: static_keys │ │ │ ├── flags: symbol_keys
│ │ │ └── elements: (length: 1) │ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (5,8)-(5,13)) │ │ │ └── @ AssocNode (location: (5,8)-(5,13))
│ │ │ ├── key: │ │ │ ├── key:
@ -120,7 +120,7 @@
│ │ │ ├── flags: ∅ │ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1) │ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (7,8)-(7,11)) │ │ │ └── @ KeywordHashNode (location: (7,8)-(7,11))
│ │ │ ├── flags: static_keys │ │ │ ├── flags: symbol_keys
│ │ │ └── elements: (length: 1) │ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (7,8)-(7,11)) │ │ │ └── @ AssocNode (location: (7,8)-(7,11))
│ │ │ ├── key: │ │ │ ├── key:
@ -156,7 +156,7 @@
│ │ │ ├── flags: ∅ │ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1) │ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (9,8)-(9,11)) │ │ │ └── @ KeywordHashNode (location: (9,8)-(9,11))
│ │ │ ├── flags: static_keys │ │ │ ├── flags: symbol_keys
│ │ │ └── elements: (length: 1) │ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (9,8)-(9,11)) │ │ │ └── @ AssocNode (location: (9,8)-(9,11))
│ │ │ ├── key: │ │ │ ├── key:

Просмотреть файл

@ -1249,7 +1249,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (63,8)-(63,16)) │ │ └── @ KeywordHashNode (location: (63,8)-(63,16))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (63,8)-(63,16)) │ │ └── @ AssocNode (location: (63,8)-(63,16))
│ │ ├── key: │ │ ├── key:
@ -1569,7 +1569,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (70,4)-(70,8)) │ │ └── @ KeywordHashNode (location: (70,4)-(70,8))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (70,4)-(70,8)) │ │ └── @ AssocNode (location: (70,4)-(70,8))
│ │ ├── key: │ │ ├── key:
@ -1615,7 +1615,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (71,6)-(71,10)) │ │ └── @ KeywordHashNode (location: (71,6)-(71,10))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (71,6)-(71,10)) │ │ └── @ AssocNode (location: (71,6)-(71,10))
│ │ ├── key: │ │ ├── key:

Просмотреть файл

@ -25,7 +25,7 @@
│ │ │ ├── closing_loc: ∅ │ │ │ ├── closing_loc: ∅
│ │ │ └── block: ∅ │ │ │ └── block: ∅
│ │ └── @ KeywordHashNode (location: (1,9)-(1,18)) │ │ └── @ KeywordHashNode (location: (1,9)-(1,18))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,9)-(1,18)) │ │ └── @ AssocNode (location: (1,9)-(1,18))
│ │ ├── key: │ │ ├── key:
@ -63,7 +63,7 @@
│ │ ├── closing_loc: ∅ │ │ ├── closing_loc: ∅
│ │ └── block: ∅ │ │ └── block: ∅
│ └── @ KeywordHashNode (location: (3,9)-(3,18)) │ └── @ KeywordHashNode (location: (3,9)-(3,18))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (3,9)-(3,18)) │ └── @ AssocNode (location: (3,9)-(3,18))
│ ├── key: │ ├── key:

Просмотреть файл

@ -35,7 +35,7 @@
│ │ ├── closing_loc: ∅ │ │ ├── closing_loc: ∅
│ │ └── block: ∅ │ │ └── block: ∅
│ └── @ KeywordHashNode (location: (1,9)-(1,18)) │ └── @ KeywordHashNode (location: (1,9)-(1,18))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,9)-(1,18)) │ └── @ AssocNode (location: (1,9)-(1,18))
│ ├── key: │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,4)-(1,13)) │ │ └── @ KeywordHashNode (location: (1,4)-(1,13))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,4)-(1,13)) │ │ └── @ AssocNode (location: (1,4)-(1,13))
│ │ ├── key: │ │ ├── key:
@ -43,7 +43,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (3,4)-(3,13)) │ │ └── @ KeywordHashNode (location: (3,4)-(3,13))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (3,4)-(3,13)) │ │ └── @ AssocNode (location: (3,4)-(3,13))
│ │ ├── key: │ │ ├── key:
@ -95,7 +95,7 @@
│ │ │ ├── closing_loc: ∅ │ │ │ ├── closing_loc: ∅
│ │ │ └── block: ∅ │ │ │ └── block: ∅
│ │ └── @ KeywordHashNode (location: (5,14)-(5,21)) │ │ └── @ KeywordHashNode (location: (5,14)-(5,21))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,14)-(5,21)) │ │ └── @ AssocNode (location: (5,14)-(5,21))
│ │ ├── key: │ │ ├── key:
@ -124,7 +124,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (7,5)-(7,14)) │ │ └── @ KeywordHashNode (location: (7,5)-(7,14))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (7,5)-(7,14)) │ │ └── @ AssocNode (location: (7,5)-(7,14))
│ │ ├── key: │ │ ├── key:
@ -148,7 +148,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (9,6)-(9,16)) │ │ └── @ KeywordHashNode (location: (9,6)-(9,16))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (9,6)-(9,16)) │ │ └── @ AssocNode (location: (9,6)-(9,16))
│ │ ├── key: │ │ ├── key:
@ -172,7 +172,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (11,6)-(11,16)) │ └── @ KeywordHashNode (location: (11,6)-(11,16))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (11,6)-(11,16)) │ └── @ AssocNode (location: (11,6)-(11,16))
│ ├── key: │ ├── key:

Просмотреть файл

@ -25,7 +25,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,4)-(1,13)) │ └── @ KeywordHashNode (location: (1,4)-(1,13))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,4)-(1,13)) │ └── @ AssocNode (location: (1,4)-(1,13))
│ ├── key: │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,4)-(1,13)) │ │ └── @ KeywordHashNode (location: (1,4)-(1,13))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,4)-(1,13)) │ │ └── @ AssocNode (location: (1,4)-(1,13))
│ │ ├── key: │ │ ├── key:
@ -43,7 +43,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (3,4)-(3,13)) │ │ └── @ KeywordHashNode (location: (3,4)-(3,13))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (3,4)-(3,13)) │ │ └── @ AssocNode (location: (3,4)-(3,13))
│ │ ├── key: │ │ ├── key:
@ -95,7 +95,7 @@
│ │ │ ├── closing_loc: ∅ │ │ │ ├── closing_loc: ∅
│ │ │ └── block: ∅ │ │ │ └── block: ∅
│ │ └── @ KeywordHashNode (location: (5,14)-(5,21)) │ │ └── @ KeywordHashNode (location: (5,14)-(5,21))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,14)-(5,21)) │ │ └── @ AssocNode (location: (5,14)-(5,21))
│ │ ├── key: │ │ ├── key:
@ -124,7 +124,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (7,5)-(7,14)) │ │ └── @ KeywordHashNode (location: (7,5)-(7,14))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (7,5)-(7,14)) │ │ └── @ AssocNode (location: (7,5)-(7,14))
│ │ ├── key: │ │ ├── key:
@ -148,7 +148,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (9,6)-(9,16)) │ │ └── @ KeywordHashNode (location: (9,6)-(9,16))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (9,6)-(9,16)) │ │ └── @ AssocNode (location: (9,6)-(9,16))
│ │ ├── key: │ │ ├── key:
@ -172,7 +172,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (11,6)-(11,16)) │ └── @ KeywordHashNode (location: (11,6)-(11,16))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (11,6)-(11,16)) │ └── @ AssocNode (location: (11,6)-(11,16))
│ ├── key: │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,7)-(1,15)) │ │ └── @ KeywordHashNode (location: (1,7)-(1,15))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,7)-(1,15)) │ │ └── @ AssocNode (location: (1,7)-(1,15))
│ │ ├── key: │ │ ├── key:
@ -65,7 +65,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (5,2)-(5,26)) │ └── @ KeywordHashNode (location: (5,2)-(5,26))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (5,2)-(5,26)) │ └── @ AssocNode (location: (5,2)-(5,26))
│ ├── key: │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,4)-(1,10)) │ └── @ KeywordHashNode (location: (1,4)-(1,10))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 2) │ └── elements: (length: 2)
│ ├── @ AssocNode (location: (1,4)-(1,6)) │ ├── @ AssocNode (location: (1,4)-(1,6))
│ │ ├── key: │ │ ├── key:

Просмотреть файл

@ -93,7 +93,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (10,8)-(11,1)) │ │ └── @ KeywordHashNode (location: (10,8)-(11,1))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (10,8)-(11,1)) │ │ └── @ AssocNode (location: (10,8)-(11,1))
│ │ ├── key: │ │ ├── key:
@ -131,7 +131,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (13,8)-(14,1)) │ └── @ KeywordHashNode (location: (13,8)-(14,1))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (13,8)-(14,1)) │ └── @ AssocNode (location: (13,8)-(14,1))
│ ├── key: │ ├── key:

Просмотреть файл

@ -15,7 +15,7 @@
│ ├── flags: ∅ │ ├── flags: ∅
│ └── arguments: (length: 1) │ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,3)-(1,11)) │ └── @ KeywordHashNode (location: (1,3)-(1,11))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,3)-(1,11)) │ └── @ AssocNode (location: (1,3)-(1,11))
│ ├── key: │ ├── key:

Просмотреть файл

@ -31,7 +31,7 @@
│ │ ├── closing_loc: ∅ │ │ ├── closing_loc: ∅
│ │ └── unescaped: "hello" │ │ └── unescaped: "hello"
│ └── @ KeywordHashNode (location: (1,17)-(1,21)) │ └── @ KeywordHashNode (location: (1,17)-(1,21))
│ ├── flags: static_keys │ ├── flags: symbol_keys
│ └── elements: (length: 1) │ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,17)-(1,21)) │ └── @ AssocNode (location: (1,17)-(1,21))
│ ├── key: │ ├── key:

Просмотреть файл

@ -23,7 +23,7 @@
│ │ ├── flags: ∅ │ │ ├── flags: ∅
│ │ └── arguments: (length: 1) │ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,9)-(1,13)) │ │ └── @ KeywordHashNode (location: (1,9)-(1,13))
│ │ ├── flags: static_keys │ │ ├── flags: symbol_keys
│ │ └── elements: (length: 1) │ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,9)-(1,13)) │ │ └── @ AssocNode (location: (1,9)-(1,13))
│ │ ├── key: │ │ ├── key: