Mercurial > repos > rhope
view runtime/builtin.h @ 183:24c6f8767190
Remove obsolete version of compiler that ran under the interpreter
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 27 Jul 2011 21:14:23 -0700 |
parents | c14698c512f1 |
children |
line wrap: on
line source
#ifndef _BUILTIN_H_ #define _BUILTIN_H_ #include "plat_types.h" #include "object.h" #include "func.h" //Builtin Types enum { TYPE_UINT8 = 1, TYPE_UINT16, TYPE_UINT32, TYPE_UINT64, TYPE_INT8, TYPE_INT16, TYPE_INT32, TYPE_INT64, TYPE_BOOLEAN, TYPE_FLOAT32, TYPE_FLOAT64, TYPE_BLUEPRINT, TYPE_ARRAY, TYPE_BOXEDARRAY, TYPE_WORKER, TYPE_METHODMISSINGEXCEPTION, TYPE_FIELDMISSINGEXCEPTION, TYPE_WRONGTYPEEXCEPTION, TYPE_MUTABLEGLOBAL, TYPE_CONTEXT, TYPE_FIRST_USER //Insert new builtin types before this one }; //Builtin Methods enum { METHOD_ADD=1, METHOD_SUB, METHOD_DIV, METHOD_MUL, METHOD_LSHIFT, METHOD_RSHIFT, METHOD_EQUALS, METHOD_GREATER, METHOD_LESS, METHOD_IF, METHOD_SETFIELDMISSING, METHOD_GETFIELDMISSING, METHOD_MISSING,//Insert new builtin methods before this one METHOD_FIRST_USER }; void register_builtin_types(); void register_builtin_type(uint32_t type); #endif //_BUILTIN_H_