File tree 2 files changed +21
-5
lines changed
2 files changed +21
-5
lines changed Original file line number Diff line number Diff line change @@ -117,8 +117,12 @@ fn new_reader(stdio_reader rdr, str filename) -> reader
117
117
keywords. insert ( "claim" , token. CLAIM ) ;
118
118
keywords. insert ( "prove" , token. PROVE ) ;
119
119
120
- keywords. insert ( "io" , token. IO ) ;
120
+ keywords. insert ( "abs" , token. ABS ) ;
121
+
121
122
keywords. insert ( "state" , token. STATE ) ;
123
+ keywords. insert ( "gc" , token. GC ) ;
124
+
125
+ keywords. insert ( "impure" , token. IMPURE ) ;
122
126
keywords. insert ( "unsafe" , token. UNSAFE ) ;
123
127
124
128
keywords. insert ( "native" , token. NATIVE ) ;
Original file line number Diff line number Diff line change @@ -89,9 +89,15 @@ tag token {
89
89
CLAIM ;
90
90
PROVE ;
91
91
92
- /* Effect keywords */
93
- IO ;
92
+ /* Opacity keywords */
93
+ ABS ;
94
+
95
+ /* Stratum keywords */
94
96
STATE ;
97
+ GC ;
98
+
99
+ /* Effect keywords */
100
+ IMPURE ;
95
101
UNSAFE ;
96
102
97
103
/* Type qualifiers */
@@ -249,9 +255,15 @@ fn to_str(token t) -> str {
249
255
case ( CLAIM ) { ret "claim" ; }
250
256
case ( PROVE ) { ret "prove" ; }
251
257
252
- /* Effect keywords */
253
- case ( IO ) { ret "io" ; }
258
+ /* Opacity keywords */
259
+ case ( ABS ) { ret "abs" ; }
260
+
261
+ /* Stratum keywords */
254
262
case ( STATE ) { ret "state" ; }
263
+ case ( GC ) { ret "gc" ; }
264
+
265
+ /* Effect keywords */
266
+ case ( IMPURE ) { ret "impure" ; }
255
267
case ( UNSAFE ) { ret "unsafe" ; }
256
268
257
269
/* Type qualifiers */
You can’t perform that action at this time.
0 commit comments