Make require_results an attribute rather than a suffix tag for procedures

This commit is contained in:
gingerBill
2019-08-31 14:48:56 +01:00
parent 07ced1cf0e
commit b311540b16
6 changed files with 15 additions and 8 deletions
-1
View File
@@ -5,7 +5,6 @@ import "core:odin/token"
Proc_Tag :: enum {
Bounds_Check,
No_Bounds_Check,
Require_Results,
}
Proc_Tags :: distinct bit_set[Proc_Tag; u32];
-2
View File
@@ -1745,8 +1745,6 @@ parse_proc_tags :: proc(p: ^Parser) -> (tags: ast.Proc_Tags) {
ident := expect_token(p, token.Ident);
switch ident.text {
case "require_results":
tags |= {.Require_Results};
case "bounds_check":
tags |= {.Bounds_Check};
case "no_bounds_check":