@@ -95,12 +95,12 @@ let anon_label c = {c with labels = VarMap.map ((+) 1) c.labels}
95
95
96
96
% token INT FLOAT TEXT VAR TYPE LPAR RPAR
97
97
% token NOP BLOCK IF LOOP LABEL BREAK SWITCH CASE FALLTHROUGH
98
- % token CALL CALLIMPORT CALLINDIRECT RETURN
99
- % token GETLOCAL SETLOCAL LOAD STORE
98
+ % token CALL CALL_IMPORT CALL_INDIRECT RETURN
99
+ % token GET_LOCAL SET_LOCAL LOAD STORE
100
100
% token CONST UNARY BINARY COMPARE CONVERT
101
101
% token FUNC PARAM RESULT LOCAL MODULE MEMORY SEGMENT IMPORT EXPORT TABLE
102
- % token PAGESIZE MEMORYSIZE RESIZEMEMORY
103
- % token ASSERTINVALID ASSERTRETURN ASSERTRETURNNAN ASSERTTRAP INVOKE
102
+ % token PAGE_SIZE MEMORY_SIZE RESIZE_MEMORY
103
+ % token ASSERT_INVALID ASSERT_RETURN ASSERT_RETURN_NAN ASSERT_TRAP INVOKE
104
104
% token EOF
105
105
106
106
% token< string > INT
@@ -116,8 +116,8 @@ let anon_label c = {c with labels = VarMap.map ((+) 1) c.labels}
116
116
% token< Ast. cvt> CONVERT
117
117
% token< Ast. memop> LOAD
118
118
% token< Ast. memop> STORE
119
- % token< Ast. extop> LOADEXTEND
120
- % token< Ast. wrapop> STOREWRAP
119
+ % token< Ast. extop> LOAD_EXTEND
120
+ % token< Ast. wrapop> STORE_WRAP
121
121
122
122
% nonassoc LOW
123
123
% nonassoc VAR
@@ -186,23 +186,23 @@ expr1 :
186
186
fun c -> let c', l = $ 2 c in let cs, e = $ 4 c' in
187
187
switch (l, $ 1 @@ at1, $ 3 c', List. map (fun a -> a $ 1 ) cs, e) }
188
188
| CALL var expr_list { fun c -> call ($2 c func, $3 c) }
189
- | CALLIMPORT var expr_list { fun c -> call_import ($2 c import, $3 c) }
190
- | CALLINDIRECT var expr expr_list
189
+ | CALL_IMPORT var expr_list { fun c -> call_import ($2 c import, $3 c) }
190
+ | CALL_INDIRECT var expr expr_list
191
191
{ fun c -> call_indirect ($ 2 c table, $ 3 c, $ 4 c) }
192
- | GETLOCAL var { fun c -> get_local ($2 c local) }
193
- | SETLOCAL var expr { fun c -> set_local ($2 c local, $3 c) }
192
+ | GET_LOCAL var { fun c -> get_local ($2 c local) }
193
+ | SET_LOCAL var expr { fun c -> set_local ($2 c local, $3 c) }
194
194
| LOAD expr { fun c -> load ($1, $2 c) }
195
195
| STORE expr expr { fun c -> store ($1, $2 c, $3 c) }
196
- | LOADEXTEND expr { fun c -> load_extend ($1, $2 c) }
197
- | STOREWRAP expr expr { fun c -> store_wrap ($1, $2 c, $3 c) }
196
+ | LOAD_EXTEND expr { fun c -> load_extend ($1, $2 c) }
197
+ | STORE_WRAP expr expr { fun c -> store_wrap ($1, $2 c, $3 c) }
198
198
| CONST literal { fun c -> const (literal $2 $1) }
199
199
| UNARY expr { fun c -> unary ($1, $2 c) }
200
200
| BINARY expr expr { fun c -> binary ($1, $2 c, $3 c) }
201
201
| COMPARE expr expr { fun c -> compare ($1, $2 c, $3 c) }
202
202
| CONVERT expr { fun c -> convert ($1, $2 c) }
203
- | PAGESIZE { fun c -> page_size }
204
- | MEMORYSIZE { fun c -> memory_size }
205
- | RESIZEMEMORY expr { fun c -> resize_memory ($2 c) }
203
+ | PAGE_SIZE { fun c -> page_size }
204
+ | MEMORY_SIZE { fun c -> memory_size }
205
+ | RESIZE_MEMORY expr { fun c -> resize_memory ($2 c) }
206
206
;
207
207
expr_opt :
208
208
| /* empty */ { fun c -> None }
@@ -345,13 +345,13 @@ module_ :
345
345
346
346
cmd :
347
347
| module_ { Define $ 1 @@ at () }
348
- | LPAR ASSERTINVALID module_ TEXT RPAR { AssertInvalid ($ 3 , $ 4 ) @@ at () }
348
+ | LPAR ASSERT_INVALID module_ TEXT RPAR { AssertInvalid ($ 3 , $ 4 ) @@ at () }
349
349
| LPAR INVOKE TEXT expr_list RPAR { Invoke ($ 3 , $ 4 (c0 () )) @@ at () }
350
- | LPAR ASSERTRETURN LPAR INVOKE TEXT expr_list RPAR expr RPAR
350
+ | LPAR ASSERT_RETURN LPAR INVOKE TEXT expr_list RPAR expr RPAR
351
351
{ AssertReturn ($ 5 , $ 6 (c0 () ), $ 8 (c0 () )) @@ at () }
352
- | LPAR ASSERTRETURNNAN LPAR INVOKE TEXT expr_list RPAR RPAR
352
+ | LPAR ASSERT_RETURN_NAN LPAR INVOKE TEXT expr_list RPAR RPAR
353
353
{ AssertReturnNaN ($ 5 , $ 6 (c0 () )) @@ at () }
354
- | LPAR ASSERTTRAP LPAR INVOKE TEXT expr_list RPAR TEXT RPAR
354
+ | LPAR ASSERT_TRAP LPAR INVOKE TEXT expr_list RPAR TEXT RPAR
355
355
{ AssertTrap ($ 5 , $ 6 (c0 () ), $ 8 ) @@ at () }
356
356
;
357
357
cmd_list :
0 commit comments