mirror of
https://github.com/CPunch/Cosmo.git
synced 2026-01-11 08:40:14 +00:00
added # operator, improved error messages
This commit is contained in:
15
src/cobj.c
15
src/cobj.c
@@ -326,4 +326,19 @@ void printObject(CObj *o) {
|
||||
default:
|
||||
printf("<unkn obj>");
|
||||
}
|
||||
}
|
||||
|
||||
const char *cosmoO_typeStr(CObj* obj) {
|
||||
switch (obj->type) {
|
||||
case COBJ_STRING: return "<string>";
|
||||
case COBJ_OBJECT: return "<object>";
|
||||
case COBJ_FUNCTION: return "<function>";
|
||||
case COBJ_CFUNCTION: return "<c function>";
|
||||
case COBJ_METHOD: return "<method>";
|
||||
case COBJ_CLOSURE: return "<closure>";
|
||||
case COBJ_UPVALUE: return "<upvalue>";
|
||||
|
||||
default:
|
||||
return "<unkn obj>"; // TODO: maybe panic? could be a malformed object :eyes:
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user