diff options
author | Aleksey Kladov <[email protected]> | 2018-08-04 14:34:54 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-08-04 14:34:54 +0100 |
commit | 23cbe7fd4a048ba44aee647b3b7d5a7f3aa575da (patch) | |
tree | 9073fdb27f79fc992c89dbaefc9c7ed16341d303 /src/grammar.ron | |
parent | 4e4ad3d27cd662b790395b61f3cda560fd4e2146 (diff) |
Pratt
Diffstat (limited to 'src/grammar.ron')
-rw-r--r-- | src/grammar.ron | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/src/grammar.ron b/src/grammar.ron index 655ed2e40..8ce5ebc49 100644 --- a/src/grammar.ron +++ b/src/grammar.ron | |||
@@ -130,23 +130,32 @@ Grammar( | |||
130 | "STRUCT_PAT", | 130 | "STRUCT_PAT", |
131 | "TUPLE_PAT", | 131 | "TUPLE_PAT", |
132 | 132 | ||
133 | // atoms | ||
133 | "TUPLE_EXPR", | 134 | "TUPLE_EXPR", |
134 | "PATH_EXPR", | 135 | "PATH_EXPR", |
135 | "CALL_EXPR", | ||
136 | "METHOD_CALL_EXPR", | ||
137 | "FIELD_EXPR", | ||
138 | "REF_EXPR", | ||
139 | "DEREF_EXPR", | ||
140 | "NOT_EXPR", | ||
141 | "LAMBDA_EXPR", | 136 | "LAMBDA_EXPR", |
142 | "STRUCT_LIT", | ||
143 | "STRUCT_LIT_FIELD", | ||
144 | "IF_EXPR", | 137 | "IF_EXPR", |
145 | "BLOCK_EXPR", | 138 | "BLOCK_EXPR", |
146 | "RETURN_EXPR", | 139 | "RETURN_EXPR", |
147 | "MATCH_EXPR", | 140 | "MATCH_EXPR", |
148 | "MATCH_ARM", | 141 | "MATCH_ARM", |
149 | "MATCH_GUARD", | 142 | "MATCH_GUARD", |
143 | "STRUCT_LIT", | ||
144 | "STRUCT_LIT_FIELD", | ||
145 | |||
146 | // postfix | ||
147 | "CALL_EXPR", | ||
148 | "METHOD_CALL_EXPR", | ||
149 | "FIELD_EXPR", | ||
150 | "TRY_EXPR", | ||
151 | |||
152 | // unary | ||
153 | "REF_EXPR", | ||
154 | "DEREF_EXPR", | ||
155 | "NOT_EXPR", | ||
156 | |||
157 | "BIN_EXPR", | ||
158 | |||
150 | 159 | ||
151 | "EXTERN_BLOCK_EXPR", | 160 | "EXTERN_BLOCK_EXPR", |
152 | "ENUM_VARIANT", | 161 | "ENUM_VARIANT", |