diff options
| author | gingerBill <ginger.bill.22@gmail.com> | 2016-07-08 01:04:57 +0100 |
|---|---|---|
| committer | gingerBill <ginger.bill.22@gmail.com> | 2016-07-08 01:04:57 +0100 |
| commit | 9ba2a6d02cab3feff9d70f7bb9c2e8eb72bc5533 (patch) | |
| tree | 4c4536db506feafcec7157e4064268ffce5a931f /src/checker/checker.cpp | |
| parent | 7430008fd7088339821923bdff533369b7967904 (diff) | |
Slices and slice expressions
Diffstat (limited to 'src/checker/checker.cpp')
| -rw-r--r-- | src/checker/checker.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/checker/checker.cpp b/src/checker/checker.cpp index 85a491804..4136be912 100644 --- a/src/checker/checker.cpp +++ b/src/checker/checker.cpp @@ -71,6 +71,9 @@ enum BuiltinProcedureId { BuiltinProcedure_offset_of, BuiltinProcedure_offset_of_val, BuiltinProcedure_static_assert, + BuiltinProcedure_len, + BuiltinProcedure_cap, + BuiltinProcedure_copy, BuiltinProcedure_print, BuiltinProcedure_println, @@ -111,6 +114,9 @@ gb_global BuiltinProcedure builtin_procedures[BuiltinProcedure_Count] = { {STR_LIT("offset_of"), 2, false, Expression_Expression}, {STR_LIT("offset_of_val"), 1, false, Expression_Expression}, {STR_LIT("static_assert"), 1, false, Expression_Statement}, + {STR_LIT("len"), 1, false, Expression_Expression}, + {STR_LIT("cap"), 1, false, Expression_Expression}, + {STR_LIT("copy"), 2, false, Expression_Expression}, {STR_LIT("print"), 1, true, Expression_Statement}, {STR_LIT("println"), 1, true, Expression_Statement}, }; |