aboutsummaryrefslogtreecommitdiff
path: root/src/checker/checker.cpp
diff options
context:
space:
mode:
authorgingerBill <ginger.bill.22@gmail.com>2016-07-08 01:04:57 +0100
committergingerBill <ginger.bill.22@gmail.com>2016-07-08 01:04:57 +0100
commit9ba2a6d02cab3feff9d70f7bb9c2e8eb72bc5533 (patch)
tree4c4536db506feafcec7157e4064268ffce5a931f /src/checker/checker.cpp
parent7430008fd7088339821923bdff533369b7967904 (diff)
Slices and slice expressions
Diffstat (limited to 'src/checker/checker.cpp')
-rw-r--r--src/checker/checker.cpp6
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},
};