From 9ba2a6d02cab3feff9d70f7bb9c2e8eb72bc5533 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 8 Jul 2016 01:04:57 +0100 Subject: Slices and slice expressions --- src/checker/checker.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/checker/checker.cpp') 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}, }; -- cgit v1.2.3