more improvements on builtin memberfuncs: now supports arguments
[aqualang.git] / src / builtin.string.cpp
blobb73ef4460db89ecbc6dc8bde936b5801df3142b8
2 #include "private.h"
3 #include "builtin.h"
5 using Value = Interpreter::Value;
7 BUILTIN_PROTO(rtbuiltin_func_string_length, ip, self, args)
9 (void)ip;
10 (void)args;
11 return self.string().size();
14 BUILTIN_PROTO(rtbuiltin_func_string_substr, ip, self, args)
16 Value::NumberType from;
17 Value::NumberType to;
18 std::cerr << "<string>.substr: args:" << std::endl;
19 for(size_t i=0; i<args.size(); i++)
21 std::cerr << " [" << i << "] = " << args[i] << std::endl;
23 return Value();