1#ifndef NEWLANG_SYSTEM_H_
2#define NEWLANG_SYSTEM_H_
#define CALSS_METHOD_DEF(NAME)
static size_t ParseTerm(TermPtr &term, const BlockType &buffer, const size_t skip=0, bool pragma_enable=true)
static newlang::ObjPtr __len__(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr __assert_abort__(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr __thread_get_id__(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr __timeit__(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr __thread_hardware_concurrency__(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr __thread_join__(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr __thread_this_id__(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr __thread_joinable__(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr __thread_start__(newlang::Context *ctx, newlang::Obj &in)
bool CreateMethodNative(const char *proto, void *addr)
bool AddMethod(const char *name, ObjPtr obj)
bool CreateMethod(const char *proto, FunctionType &func, ObjType type=ObjType::Function)
Buildin(RuntimePtr rt, ObjType type, const char *name=nullptr)
static newlang::ObjPtr getcwd(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr getmillisec(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr getenviron(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr getlogin(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr getuname(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr gettimeofday(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr system(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr getsysinfo(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr getenv(newlang::Context *ctx, newlang::Obj &in)
static newlang::ObjPtr getname(newlang::Context *ctx, newlang::Obj &in)
#define LOG_RUNTIME(format,...)
#define ASSERT(condition)
std::shared_ptr< Term > TermPtr
std::shared_ptr< Obj > ObjPtr
std::shared_ptr< RunTime > RuntimePtr
const char * toString(TermID type)
ObjPtr FunctionType(Context *ctx, Obj &in)