diff options
Diffstat (limited to 'src/comp/front/token.rs')
| -rw-r--r-- | src/comp/front/token.rs | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/comp/front/token.rs b/src/comp/front/token.rs index b9b2fa07..84869aac 100644 --- a/src/comp/front/token.rs +++ b/src/comp/front/token.rs @@ -89,9 +89,15 @@ tag token { CLAIM; PROVE; - /* Effect keywords */ - IO; + /* Opacity keywords */ + ABS; + + /* Stratum keywords */ STATE; + GC; + + /* Effect keywords */ + IMPURE; UNSAFE; /* Type qualifiers */ @@ -249,9 +255,15 @@ fn to_str(token t) -> str { case (CLAIM) { ret "claim"; } case (PROVE) { ret "prove"; } - /* Effect keywords */ - case (IO) { ret "io"; } + /* Opacity keywords */ + case (ABS) { ret "abs"; } + + /* Stratum keywords */ case (STATE) { ret "state"; } + case (GC) { ret "gc"; } + + /* Effect keywords */ + case (IMPURE) { ret "impure"; } case (UNSAFE) { ret "unsafe"; } /* Type qualifiers */ |