SYMBOL INDEX (1389 symbols across 129 files) FILE: doc/repl/native.cpp type WasmSqModulesFileAccess (line 10) | struct WasmSqModulesFileAccess : public ISqModulesFileAccess method destroy (line 12) | virtual void destroy() override {} method getSearchTargets (line 14) | virtual void getSearchTargets(const char * /*fn*/, bool &search_native... method resolveFileName (line 19) | virtual void resolveFileName(const char *requested_fn, const char *run... method readFile (line 24) | virtual bool readFile(const string &resolved_fn, const char *requested... function vlformat (line 35) | static const std::string vlformat(const char * const fmt, va_list va) function vaformat (line 48) | static const std::string vaformat(const char * const fmt, ...) function script_print_func (line 57) | static void script_print_func(HSQUIRRELVM /*v*/, const char* s,...) function script_err_print_func (line 66) | static void script_err_print_func(HSQUIRRELVM /*v*/, const char* s,...) function compile_error_handler (line 75) | static void compile_error_handler(HSQUIRRELVM /*v*/, SQMessageSeverity s... function SQInteger (line 90) | static SQInteger runtime_error_handler(HSQUIRRELVM v) function runScript (line 117) | static std::string runScript(const std::string &source_text) function EMSCRIPTEN_BINDINGS (line 185) | EMSCRIPTEN_BINDINGS(native) { emscripten::function("runScript", &runScri... FILE: doc/repl/static/replmain.js function execute (line 8) | function execute() { FILE: doc/source/conf.py function read_version_from_source (line 62) | def read_version_from_source(): function setup (line 293) | def setup(app): FILE: doc/source/quirrel.py class SQObject (line 35) | class SQObject(ObjectDescription): method handle_signature (line 50) | def handle_signature(self, sig, signode): method add_target_and_index (line 104) | def add_target_and_index(self, name_obj, sig, signode): method get_index_text (line 128) | def get_index_text(self, objectname, name_obj): method before_content (line 143) | def before_content(self): method after_content (line 180) | def after_content(self): class SQCallable (line 201) | class SQCallable(SQObject): class SQConstructor (line 219) | class SQConstructor(SQCallable): class SQModule (line 225) | class SQModule(SphinxDirective): method run (line 252) | def run(self): class SQXRefRole (line 274) | class SQXRefRole(XRefRole): method process_link (line 275) | def process_link(self, env, refnode, has_explicit_title, title, target): class QuirrelDomain (line 294) | class QuirrelDomain(Domain): method clear_doc (line 328) | def clear_doc(self, docname): method merge_domaindata (line 337) | def merge_domaindata(self, docnames, otherdata): method find_obj (line 347) | def find_obj(self, env, mod_name, prefix, name, typ, searchorder=0): method resolve_xref (line 372) | def resolve_xref(self, env, fromdocname, builder, typ, target, node, method resolve_any_xref (line 384) | def resolve_any_xref(self, env, fromdocname, builder, target, node, method get_objects (line 396) | def get_objects(self): method get_full_qualified_name (line 402) | def get_full_qualified_name(self, node): function setup (line 413) | def setup(app): FILE: doc/source/quirrel_pygment_lexer.py class QuirrelLexer (line 30) | class QuirrelLexer(RegexLexer): function setup (line 125) | def setup(app): FILE: helpers/keyValueFile.h function class (line 30) | class KeyValueFile function getBool (line 324) | bool getBool(const char * key, bool default_value) const FILE: include/sq_char_class.h function sq_isalnum (line 3) | inline bool sq_isalnum(int c) function sq_isalpha (line 9) | inline bool sq_isalpha(int c) function sq_isblank (line 15) | inline bool sq_isblank(int c) function sq_iscntrl (line 21) | inline bool sq_iscntrl(int c) function sq_isdigit (line 27) | inline bool sq_isdigit(int c) function sq_isgraph (line 33) | inline bool sq_isgraph(int c) function sq_islower (line 39) | inline bool sq_islower(int c) function sq_isprint (line 45) | inline bool sq_isprint(int c) function sq_ispunct (line 51) | inline bool sq_ispunct(int c) function sq_isspace (line 57) | inline bool sq_isspace(int c) function sq_isupper (line 63) | inline bool sq_isupper(int c) function sq_isxdigit (line 69) | inline bool sq_isxdigit(int c) function sq_toupper (line 75) | inline int sq_toupper(int c) function sq_tolower (line 82) | inline int sq_tolower(int c) FILE: include/sqconfig.h type SQInteger (line 10) | typedef int64_t SQInteger; type SQUnsignedInteger (line 11) | typedef uint64_t SQUnsignedInteger; type SQHash (line 12) | typedef uint64_t SQHash; type SQInteger (line 14) | typedef intptr_t SQInteger; type SQUnsignedInteger (line 15) | typedef uintptr_t SQUnsignedInteger; type SQHash (line 16) | typedef uintptr_t SQHash; type SQInt32 (line 19) | typedef int SQInt32; type SQUnsignedInteger32 (line 20) | typedef unsigned int SQUnsignedInteger32; type SQFloat (line 24) | typedef double SQFloat; type SQFloat (line 26) | typedef float SQFloat; type SQRawObjectVal (line 30) | typedef int64_t SQRawObjectVal; type SQUnsignedInteger (line 33) | typedef SQUnsignedInteger SQRawObjectVal; type SQUnsignedInteger (line 46) | typedef SQUnsignedInteger SQBool; type SQInteger (line 47) | typedef SQInteger SQRESULT; FILE: include/sqio.h function class (line 10) | class InputStream { function class (line 65) | class StdInputStream : public InputStream { function class (line 76) | class FileInputStream : public InputStream { function class (line 90) | class MemoryInputStream : public InputStream { function class (line 106) | class OutputStream { function class (line 162) | class StdOutputStream : public OutputStream { function class (line 173) | class FileOutputStream : public OutputStream { function class (line 189) | class MemoryOutputStream : public OutputStream { FILE: include/sqstdio.h type SQStream (line 9) | struct SQStream { FILE: include/sqstdstring.h type SQRexBool (line 9) | typedef unsigned int SQRexBool; type SQRex (line 10) | typedef struct SQRex SQRex; type SQAllocContextT (line 11) | struct SQAllocContextT type SQRexMatch (line 13) | typedef struct { FILE: include/squirrel.h type SQVM (line 51) | struct SQVM type SQTable (line 52) | struct SQTable type SQArray (line 53) | struct SQArray type SQString (line 54) | struct SQString type SQClosure (line 55) | struct SQClosure type SQGenerator (line 56) | struct SQGenerator type SQNativeClosure (line 57) | struct SQNativeClosure type SQUserData (line 58) | struct SQUserData type SQFunctionProto (line 59) | struct SQFunctionProto type SQRefCounted (line 60) | struct SQRefCounted type SQClass (line 61) | struct SQClass type SQInstance (line 62) | struct SQInstance type SQDelegable (line 63) | struct SQDelegable type SQOuter (line 64) | struct SQOuter function namespace (line 71) | namespace SQCompilation type SQObjectType (line 132) | typedef enum tagSQObjectType{ type SQObjectFlags (line 154) | typedef uint8_t SQObjectFlags; type SQObjectValue (line 159) | typedef union tagSQObjectValue type SQObject (line 183) | typedef struct tagSQObject type SQMemberHandle (line 190) | typedef struct tagSQMemberHandle{ type SQStackInfos (line 196) | typedef struct tagSQStackInfos{ type SQMessageSeverity (line 202) | typedef enum tagSQMessageSeverity{ type SQVM (line 208) | struct SQVM type SQObject (line 209) | typedef SQObject HSQOBJECT; type SQMemberHandle (line 210) | typedef SQMemberHandle HSQMEMBERHANDLE; type SQInteger (line 211) | typedef SQInteger (*SQFUNCTION)(HSQUIRRELVM); type SQInteger (line 212) | typedef SQInteger (*SQRELEASEHOOK)(HSQUIRRELVM vm,SQUserPointer,SQIntege... type SQInteger (line 217) | typedef SQInteger (*SQWRITEFUNC)(SQUserPointer,SQUserPointer,SQInteger); type SQInteger (line 218) | typedef SQInteger (*SQREADFUNC)(SQUserPointer,SQUserPointer,SQInteger); type SQInteger (line 219) | typedef SQInteger (*SQGETTHREAD)(); type SQInteger (line 223) | typedef SQInteger (*SQLEXREADFUNC)(SQUserPointer); type SQRegFunction (line 225) | typedef struct tagSQRegFunction{ type SQRegFunctionFromStr (line 235) | typedef struct tagSQRegFunctionFromStr{ type SQFunctionInfo (line 241) | typedef struct tagSQFunctionInfo { type CompilationOptions (line 250) | enum CompilationOptions : SQUnsignedInteger { type SQCompilerMessage (line 256) | typedef struct tagSQCompilerMessage { type SQModuleImportSlot (line 269) | typedef struct tagSQModuleImportSlot { type SQModuleImport (line 276) | typedef struct tagSQModuleImport { type CompilationOptions (line 329) | enum CompilationOptions type CompilationOptions (line 330) | enum CompilationOptions function sq_pushobject (line 465) | static inline void sq_pushobject(HSQUIRRELVM v, const HSQOBJECT &o) { re... function sq_pushobject (line 467) | static inline void sq_pushobject(HSQUIRRELVM v, HSQOBJECT o) { return sq... function sq_resetobject (line 472) | static inline void sq_resetobject(HSQOBJECT *po) type SQAllocContextT (line 521) | struct SQAllocContextT function sq_addref (line 594) | static inline void sq_addref(HSQUIRRELVM v,HSQOBJECT *po) function SQBool (line 600) | static inline SQBool sq_release(HSQUIRRELVM v,HSQOBJECT *po) type SQObjectPtr (line 611) | struct SQObjectPtr FILE: internal/sq_safe_shift.h function SQInteger (line 14) | inline SQInteger sq_safe_shift_left(SQInteger x, SQInteger y) function SQInteger (line 42) | inline SQInteger sq_safe_shift_right(SQInteger x, SQInteger y) function SQInteger (line 69) | inline SQInteger sq_safe_unsigned_shift_right(SQInteger x, SQInteger y) FILE: sq/sq.cpp function printfunc (line 38) | void printfunc(HSQUIRRELVM SQ_UNUSED_ARG(v),const char *s,...) function errorfunc (line 48) | void errorfunc(HSQUIRRELVM SQ_UNUSED_ARG(v),const char *s,...) function PrintVersionInfos (line 56) | void PrintVersionInfos() function PrintUsage (line 61) | void PrintUsage() function read_file_ignoring_utf8bom (line 83) | static std::string read_file_ignoring_utf8bom(const char *filename) function fill_stack (line 107) | static int fill_stack(HSQUIRRELVM v) function check_stack (line 118) | static bool check_stack(HSQUIRRELVM v, int expected_top) type DumpOptions (line 143) | struct DumpOptions { function dumpAst_callback (line 152) | static void dumpAst_callback(HSQUIRRELVM vm, SQCompilation::SqASTData *a... function dumpBytecodeAst_callback (line 179) | static void dumpBytecodeAst_callback(HSQUIRRELVM vm, HSQOBJECT obj, void... function search_sqconfig (line 206) | static bool search_sqconfig(const char * initial_file_name, char *buffer... function checkOption (line 261) | static bool checkOption(char *argv[], int argc, const char *option, cons... function ends_with (line 280) | bool ends_with(const char * str, const char * suffix) function parse_types_from_file (line 286) | static bool parse_types_from_file(HSQUIRRELVM sqvm, const char *filename) function getargs (line 344) | int getargs(HSQUIRRELVM v,int argc, char* argv[],SQInteger *retval) function sq_interpreter_main (line 576) | int sq_interpreter_main(int argc, char* argv[]) function main (line 614) | int main(int argc, char* argv[]) FILE: sq/sq_test_natives.cpp type TestNativeVec (line 12) | struct TestNativeVec function SQInteger (line 18) | static SQInteger nativevec_ctor(HSQUIRRELVM vm) type Sqrat::InstanceToString (line 36) | struct Sqrat::InstanceToString method SQInteger (line 38) | static SQInteger Format(HSQUIRRELVM vm) function register_test_natives (line 51) | void register_test_natives(SqModules *module_mgr) FILE: sqmodules/helpers.cpp type sqm (line 4) | namespace sqm function format_string (line 7) | SqModules::string format_string(const char *fmt, ...) function append_format (line 32) | void append_format(SqModules::string &s, const char *fmt, ...) FILE: sqmodules/helpers.h function namespace (line 5) | namespace sqm FILE: sqmodules/path.cpp function dd_simplify_fname_c (line 18) | void dd_simplify_fname_c(char *s) function dd_fname_equal (line 104) | bool dd_fname_equal(const char *fn1,const char *fn2) function dd_append_slash_c (line 122) | void dd_append_slash_c(char *fn) FILE: sqmodules/span.h function namespace (line 8) | namespace sqm FILE: sqmodules/sqmodules.cpp function skip_bom (line 30) | static sqm::span skip_bom(sqm::span buf) function SQInteger (line 40) | static SQInteger persist_state(HSQUIRRELVM vm) function SQInteger (line 83) | static SQInteger keepref(HSQUIRRELVM vm) function SQInteger (line 667) | SQInteger SqModules::sqRequire(HSQUIRRELVM vm) // arguments: fileName, m... function SQInteger (line 794) | SQInteger SqModules::register_on_module_unload(HSQUIRRELVM vm) FILE: sqmodules/sqmodules.h function namespace (line 20) | namespace SQCompilation type ISqModulesFileAccess (line 25) | struct ISqModulesFileAccess function ISqModulesFileAccess (line 46) | struct DefSqModulesFileAccess : public ISqModulesFileAccess FILE: sqrat/include/sqrat/sqratAllocator.h function namespace (line 39) | namespace Sqrat { function SQInteger (line 123) | static SQInteger iNew(HSQUIRRELVM vm) { function SQInteger (line 128) | SQInteger iNew(HSQUIRRELVM vm) { function SQInteger (line 175) | static SQInteger Copy(HSQUIRRELVM vm, SQInteger idx, const void* value) { function SQInteger (line 191) | static SQInteger Copy(HSQUIRRELVM vm, SQInteger idx, const void* value) { function SQInteger (line 216) | static SQInteger iNew(HSQUIRRELVM vm) { function SQInteger (line 221) | SQInteger iNew(HSQUIRRELVM vm) { function SQInteger (line 230) | static SQInteger Copy(HSQUIRRELVM vm, SQInteger idx, const void* value) { FILE: sqrat/include/sqrat/sqratArray.h function namespace (line 39) | namespace Sqrat { function class (line 257) | class Array : public ArrayBase { function ArrayBase (line 270) | Array(const Object& obj) : ArrayBase(obj) { function Array (line 281) | struct Var { type Var (line 319) | struct Var function Array (line 325) | struct Var : Var {Var(HSQUIRRELVM vm, SQInteger idx... FILE: sqrat/include/sqrat/sqratClass.h function namespace (line 42) | namespace Sqrat function Function (line 280) | Function GetFunction(const char* name) { function SQInteger (line 323) | static SQInteger ClassWeakref(HSQUIRRELVM vm) { function SQInteger (line 328) | static SQInteger ClassTypeof(HSQUIRRELVM vm) { function SQInteger (line 333) | static SQInteger ClassCloned(HSQUIRRELVM vm) { function InitClass (line 339) | void InitClass(ClassData* cd) { function BindAccessor (line 401) | inline void BindAccessor(const char* name, void* var, size_t varSize, SQ... function SQInteger (line 592) | static SQInteger Format(HSQUIRRELVM vm) { FILE: sqrat/include/sqrat/sqratClassType.h function namespace (line 35) | namespace Sqrat function TypeTag (line 65) | static TypeTag* get() { return &instance; } function add (line 102) | struct SqratCleanup { function SQInteger (line 119) | static SQInteger release(HSQUIRRELVM, SQUserPointer ptr, SQInteger) { function SQUserPointer (line 161) | inline SQUserPointer CastToTarget(SQUserPointer ptr, TypeTagBase* actual... function hasClassData (line 197) | static inline bool hasClassData(HSQUIRRELVM vm) { function string (line 201) | static inline const string& ClassName() { function string (line 205) | static inline const string& ClassName(HSQUIRRELVM vm) { function COPYFUNC (line 211) | static inline COPYFUNC CopyFunc(HSQUIRRELVM vm) { function IsObjectOfClass (line 218) | static bool IsObjectOfClass(const HSQOBJECT *obj) { function SQInteger (line 235) | static SQInteger ReleaseOwned(HSQUIRRELVM vm, SQUserPointer ptr, SQInteg... function SQInteger (line 246) | static SQInteger ReleaseBorrowed(HSQUIRRELVM vm, SQUserPointer ptr, SQIn... function SQInteger (line 256) | static SQInteger DestructInline(HSQUIRRELVM, SQUserPointer ptr, SQIntege... function PushNativeInstance (line 262) | static bool PushNativeInstance(HSQUIRRELVM vm, C* ptr) { function PushInstanceCopy (line 298) | static bool PushInstanceCopy(HSQUIRRELVM vm, const C& value) { function C (line 352) | static C* GetInstanceFromObj(const HSQOBJECT &o) { function SetManagedInstance (line 376) | static void SetManagedInstance(HSQUIRRELVM vm, SQInteger idx, C* ptr) { function C (line 390) | static C* AllocInstanceData(HSQUIRRELVM vm, SQInteger idx) { function IsClassInstance (line 406) | static bool IsClassInstance(const HSQOBJECT &ho) { function IsClassInstance (line 421) | static bool IsClassInstance(HSQUIRRELVM vm, SQInteger idx) { function SQInteger (line 427) | static SQInteger ToString(HSQUIRRELVM vm) { function setClassData (line 440) | static void setClassData(HSQUIRRELVM vm, ClassData* cd) { FILE: sqrat/include/sqrat/sqratConst.h function namespace (line 37) | namespace Sqrat { FILE: sqrat/include/sqrat/sqratFunction.h function namespace (line 37) | namespace Sqrat { function Release (line 163) | void Release() { function ExecuteDynArgs (line 174) | bool ExecuteDynArgs(HSQOBJECT const* args, size_t args_count) const { function IsEqual (line 272) | bool IsEqual(const Sqrat::Function &so) const { function Function (line 327) | struct Var { function push (line 372) | static void push(HSQUIRRELVM vm, const Function& value) { function check_type (line 378) | static bool check_type(HSQUIRRELVM vm, SQInteger idx) { type Var (line 385) | struct Var function Function (line 388) | struct Var : Var {Var(HSQUIRRELVM vm, SQInteg... FILE: sqrat/include/sqrat/sqratGlobalMethods.h function namespace (line 36) | namespace Sqrat { function SQInteger (line 64) | SQInteger Func(HSQUIRRELVM vm) FILE: sqrat/include/sqrat/sqratMemberMethods.h function namespace (line 36) | namespace Sqrat { function SQInteger (line 107) | SQInteger sqDefaultGet(HSQUIRRELVM vm) { function SQInteger (line 125) | SQInteger sqStaticGet(HSQUIRRELVM vm) { function SQInteger (line 136) | inline SQInteger sqVarGet(HSQUIRRELVM vm) { function SQInteger (line 158) | SQInteger sqDefaultSet(HSQUIRRELVM vm) { function SQInteger (line 180) | SQInteger sqStaticSet(HSQUIRRELVM vm) { function SQInteger (line 195) | inline SQInteger sqVarSet(HSQUIRRELVM vm) { FILE: sqrat/include/sqrat/sqratObject.h function namespace (line 39) | namespace Sqrat { function vm (line 90) | vm(v) { function vm (line 108) | vm(v) { function vm (line 120) | vm(v) { function Object (line 278) | Object GetSlot(const Object& slot) const { function Object (line 282) | Object RawGetSlot(const Object& slot) const { function Object (line 407) | Object operator[](T slot) { function Object (line 412) | Object operator[](T slot) const { type iterator (line 420) | struct iterator function FreezeSelf (line 423) | void FreezeSelf() { function UnfreezeSelf (line 427) | void UnfreezeSelf() { function Object (line 593) | struct Var { type Var (line 616) | struct Var function Object (line 619) | struct Var : Var {Var(HSQUIRRELVM vm, SQInteger i... FILE: sqrat/include/sqrat/sqratScript.h function namespace (line 39) | namespace Sqrat { FILE: sqrat/include/sqrat/sqratTable.h function namespace (line 39) | namespace Sqrat { function HasKey (line 163) | bool HasKey(const char* name) const { function RawHasKey (line 167) | bool RawHasKey(const char* name) const { function HasKey (line 171) | bool HasKey(const Object &key) const { function RawHasKey (line 182) | bool RawHasKey(const Object &key) const { function Function (line 214) | Function GetFunction(const char* name) const { function Function (line 218) | Function RawGetFunction(const char* name) const { function Function (line 258) | Function GetFunction(const Object& key) const { function Function (line 262) | Function RawGetFunction(const Object& key) const { function DeleteSlot (line 278) | bool DeleteSlot(const char* name) const { function RawDeleteSlot (line 282) | bool RawDeleteSlot(const char* name) const { function DeleteSlot (line 298) | bool DeleteSlot(const Object &key) const { function RawDeleteSlot (line 302) | bool RawDeleteSlot(const Object &key) const { function Clear (line 310) | bool Clear() { function class (line 328) | class Table : public TableBase { function TableBase (line 341) | Table(const Object& obj) : TableBase(obj) { function class (line 363) | class RegistryTable : public TableBase { function Table (line 375) | struct Var { type Var (line 408) | struct Var function Table (line 411) | struct Var : Var
{Var(HSQUIRRELVM vm, SQInteger idx... FILE: sqrat/include/sqrat/sqratTypes.h function namespace (line 37) | namespace Sqrat { function check_type (line 223) | static bool check_type(HSQUIRRELVM vm, SQInteger idx) { function push (line 243) | static void push(HSQUIRRELVM vm, T* value) { function check_type (line 252) | static bool check_type(HSQUIRRELVM vm, SQInteger idx) { function push (line 274) | static void push(HSQUIRRELVM vm, const SQRAT_STD::shared_ptr& value) { function explicit (line 290) | explicit Var(const HSQOBJECT &o) { function push (line 297) | static void push(HSQUIRRELVM vm, T value) { function check_type (line 304) | static bool check_type(HSQUIRRELVM vm, SQInteger idx) { return sq_gettyp... function check_type (line 305) | static bool check_type(const HSQOBJECT &o) { return o._type & SQOBJECT_N... function explicit (line 328) | explicit Var(const HSQOBJECT &o) { function push (line 333) | static void push(HSQUIRRELVM vm, T value) { function check_type (line 337) | static bool check_type(HSQUIRRELVM vm, SQInteger idx) { function check_type (line 340) | static bool check_type(const HSQOBJECT &o) { return o._type == OT_INTEGE... function bool (line 353) | struct Var { function char (line 385) | struct Var { function check_type (line 394) | static bool check_type(HSQUIRRELVM vm, SQInteger idx) { return sq_gettyp... function char (line 399) | struct Var { function check_type (line 457) | static bool check_type(HSQUIRRELVM vm, SQInteger idx) { return sq_gettyp... function char (line 461) | struct VarControlsValueLifeTime function string (line 468) | struct Var { function push (line 482) | static void push(HSQUIRRELVM vm, const string& value) { function check_type (line 487) | static bool check_type(HSQUIRRELVM vm, SQInteger idx) { return sq_gettyp... function string (line 492) | struct Var : Var { function string_view (line 499) | struct Var function push (line 551) | static void push(HSQUIRRELVM vm, string_view sv) function check_type (line 560) | static bool check_type(HSQUIRRELVM vm, SQInteger idx) function string_view (line 567) | struct VarControlsValueLifeTime // Var holds reference to V... function PushVar (line 584) | SQRAT_MAKE_NONREFERENCABLE(string) function PushVar (line 611) | void PushVar(HSQUIRRELVM vm, const T& value) { function PushVarR (line 618) | void PushVarR(HSQUIRRELVM vm, T& value) { FILE: sqrat/include/sqrat/sqratUtil.h function eastl (line 102) | inline constexpr eastl::nullopt_t nullopt{eastl::nullopt}; type Fallback (line 395) | struct Fallback { void operator()();} type Derived (line 396) | struct Derived FILE: sqstdlib/sqstdaux.cpp function print_simple_value (line 28) | static void print_simple_value(HSQUIRRELVM v, PrintFunc pf, SQObjectPtr ... function collect_stack_string (line 68) | static void collect_stack_string(HSQUIRRELVM v, PrintFunc pf) function sqstd_printcallstack (line 222) | void sqstd_printcallstack(HSQUIRRELVM v) function SQRESULT (line 230) | SQRESULT sqstd_formatcallstackstring(HSQUIRRELVM v) function SQInteger (line 273) | static SQInteger _sqstd_aux_printerror(HSQUIRRELVM v) function _sqstd_compiler_message (line 291) | void _sqstd_compiler_message(HSQUIRRELVM v,SQMessageSeverity severity,co... function sqstd_seterrorhandlers (line 302) | void sqstd_seterrorhandlers(HSQUIRRELVM v) function SQRESULT (line 310) | SQRESULT sqstd_throwerrorf(HSQUIRRELVM v,const char *err,...) FILE: sqstdlib/sqstdblob.cpp function SQInteger (line 24) | static SQInteger _blob_resize(HSQUIRRELVM v) function __swap_dword (line 34) | static void __swap_dword(unsigned int *n) function __swap_word (line 42) | static void __swap_word(unsigned short *n) function SQInteger (line 47) | static SQInteger _blob_swap4(HSQUIRRELVM v) function SQInteger (line 58) | static SQInteger _blob_swap2(HSQUIRRELVM v) function SQInteger (line 69) | static SQInteger _blob__set(HSQUIRRELVM v) function SQInteger (line 82) | static SQInteger _blob__get(HSQUIRRELVM v) function SQInteger (line 99) | static SQInteger _blob__nexti(HSQUIRRELVM v) function SQInteger (line 118) | static SQInteger _blob__typeof(HSQUIRRELVM v) function SQInteger (line 124) | static SQInteger _blob_releasehook(HSQUIRRELVM SQ_UNUSED_ARG(vm), SQUser... function SQInteger (line 133) | static SQInteger _blob_constructor(HSQUIRRELVM v) function SQInteger (line 154) | static SQInteger _blob__cloned(HSQUIRRELVM v) function SQInteger (line 174) | static SQInteger _blob_as_string(HSQUIRRELVM v) function SQInteger (line 199) | static SQInteger _g_blob_casti2f(HSQUIRRELVM v) function SQInteger (line 207) | static SQInteger _g_blob_castf2i(HSQUIRRELVM v) function SQInteger (line 217) | static SQInteger _g_blob_swap2(HSQUIRRELVM v) function SQInteger (line 226) | static SQInteger _g_blob_swap4(HSQUIRRELVM v) function SQInteger (line 236) | static SQInteger _g_blob_swapfloat(HSQUIRRELVM v) function SQRESULT (line 254) | SQRESULT sqstd_getblob(HSQUIRRELVM v,SQInteger idx,SQUserPointer *ptr) function SQInteger (line 263) | SQInteger sqstd_getblobsize(HSQUIRRELVM v,SQInteger idx) function SQUserPointer (line 271) | SQUserPointer sqstd_createblob(HSQUIRRELVM v, SQInteger size) function SQRESULT (line 291) | SQRESULT sqstd_register_bloblib(HSQUIRRELVM v) FILE: sqstdlib/sqstdblobimpl.h function SQStream (line 4) | struct SQBlob : public SQStream function virtual (line 16) | virtual ~SQBlob() { function SQInteger (line 20) | SQInteger Write(const void *buffer, SQInteger size) override { function SQInteger (line 29) | SQInteger Read(void *buffer,SQInteger size) override { function Resize (line 41) | bool Resize(SQInteger n) { function GrowBufOf (line 63) | void GrowBufOf(SQInteger n) function CanAdvance (line 74) | bool CanAdvance(SQInteger n) { function SQInteger (line 79) | SQInteger Seek(SQInteger offset, SQInteger origin) override { function IsValid (line 98) | bool IsValid() override { function EOS (line 102) | bool EOS() override { function SQInteger (line 106) | SQInteger Flush() override { return 0; } function SQInteger (line 107) | SQInteger Tell() override { return _ptr; } function SQInteger (line 108) | SQInteger Len() override { return _size; } function SQUserPointer (line 109) | SQUserPointer GetBuf(){ return _buf; } FILE: sqstdlib/sqstddatetime.cpp function SQInteger (line 9) | static SQInteger _datetime_clock(HSQUIRRELVM v) function SQInteger (line 15) | static SQInteger _datetime_time(HSQUIRRELVM v) function _set_integer_slot (line 22) | static void _set_integer_slot(HSQUIRRELVM v,const char *name,SQInteger val) function SQInteger (line 29) | static SQInteger _datetime_date(HSQUIRRELVM v) function SQRESULT (line 73) | SQRESULT sqstd_register_datetimelib(HSQUIRRELVM v) FILE: sqstdlib/sqstddebug.cpp function SQInteger (line 18) | static SQInteger debug_seterrorhandler(HSQUIRRELVM v) function SQInteger (line 24) | static SQInteger debug_setdebughook(HSQUIRRELVM v) function SQInteger (line 32) | static SQInteger debug_getstackinfos(HSQUIRRELVM v) function SQInteger (line 39) | static SQInteger debug_getlocals(HSQUIRRELVM v) function SQInteger (line 70) | static SQInteger debug_get_stack_top(HSQUIRRELVM v) function SQInteger (line 77) | static SQInteger debug_collectgarbage(HSQUIRRELVM v) function SQInteger (line 82) | static SQInteger debug_resurrectunreachable(HSQUIRRELVM v) function SQInteger (line 89) | static SQInteger debug_getbuildinfo(HSQUIRRELVM v) function SQInteger (line 114) | static SQInteger debug_doc(HSQUIRRELVM v) function nparamscheck_to_required_args (line 149) | static int nparamscheck_to_required_args(int nparamscheck) function SQInteger (line 156) | static SQInteger debug_get_function_info_table(HSQUIRRELVM v) function SQInteger (line 296) | static SQInteger debug_get_function_decl_string(HSQUIRRELVM v) function SQInteger (line 382) | static SQInteger format_call_stack_string(HSQUIRRELVM v) function SQInteger (line 389) | static SQInteger debug_type_mask_to_string(HSQUIRRELVM v) function SQUnsignedInteger32 (line 403) | static SQUnsignedInteger32 sq_debug_time_msec() function default_quirrel_watchdog_hook (line 409) | static bool default_quirrel_watchdog_hook(HSQUIRRELVM v, bool kick) function SQInteger (line 431) | SQInteger debug_script_watchdog_kick(HSQUIRRELVM v) function SQInteger (line 437) | SQInteger debug_set_script_watchdog_timeout_msec(HSQUIRRELVM v) function SQRESULT (line 469) | SQRESULT sqstd_register_debuglib(HSQUIRRELVM v) FILE: sqstdlib/sqstdhash.cpp function SQInteger (line 15) | static SQInteger math_recursive_hash_impl(HSQUIRRELVM vm, HSQOBJECT &obj... function SQInteger (line 94) | SQInteger sq_math_hash(HSQUIRRELVM v) function SQInteger (line 105) | SQInteger sq_math_deep_hash(HSQUIRRELVM v) FILE: sqstdlib/sqstdio.cpp function SQFILE (line 11) | SQFILE sqstd_fopen(const char *filename ,const char *mode) function SQInteger (line 16) | SQInteger sqstd_fread(void* buffer, SQInteger size, SQInteger count, SQF... function SQInteger (line 22) | SQInteger sqstd_fwrite(const SQUserPointer buffer, SQInteger size, SQInt... function SQInteger (line 27) | SQInteger sqstd_fseek(SQFILE file, SQInteger offset, SQInteger origin) function SQInteger (line 39) | SQInteger sqstd_ftell(SQFILE file) function SQInteger (line 44) | SQInteger sqstd_fflush(SQFILE file) function SQInteger (line 49) | SQInteger sqstd_fclose(SQFILE file) function SQInteger (line 54) | SQInteger sqstd_feof(SQFILE file) type SQFile (line 60) | struct SQFile : public SQStream { method SQFile (line 61) | SQFile(SQAllocContext alloc_ctx) method SQFile (line 67) | SQFile(SQAllocContext alloc_ctx, SQFILE file, bool owns) method Open (line 75) | bool Open(const char *filename ,const char *mode) { method Close (line 84) | void Close() { method SQInteger (line 92) | SQInteger Read(void *buffer,SQInteger size) override { method SQInteger (line 96) | SQInteger Write(const void *buffer,SQInteger size) override { method SQInteger (line 100) | SQInteger Flush() override { method SQInteger (line 104) | SQInteger Tell() override { method SQInteger (line 108) | SQInteger Len() override { method SQInteger (line 116) | SQInteger Seek(SQInteger offset, SQInteger origin) override { method IsValid (line 120) | bool IsValid() override { return _handle?true:false; } method EOS (line 121) | bool EOS() override { return Tell()==Len()?true:false;} method SQFILE (line 122) | SQFILE GetHandle() {return _handle;} function SQInteger (line 132) | static SQInteger _file__typeof(HSQUIRRELVM v) function SQInteger (line 138) | static SQInteger _file_releasehook(HSQUIRRELVM SQ_UNUSED_ARG(vm), SQUser... function _file_is_valid_mode (line 147) | static bool _file_is_valid_mode(const char *mode) function SQInteger (line 162) | static SQInteger _file_constructor(HSQUIRRELVM v) function SQInteger (line 194) | static SQInteger _file_close(HSQUIRRELVM v) function SQRESULT (line 218) | SQRESULT sqstd_createfile(HSQUIRRELVM v, SQFILE file,SQBool own) function SQRESULT (line 244) | SQRESULT sqstd_getfile(HSQUIRRELVM v, SQInteger idx, SQFILE *file) type IOBuffer (line 257) | struct IOBuffer { function SQInteger (line 264) | SQInteger _read_byte(IOBuffer *iobuffer) function SQInteger (line 284) | SQInteger _read_two_bytes(IOBuffer *iobuffer) function SQInteger (line 306) | SQInteger file_read(SQUserPointer file,SQUserPointer buf,SQInteger size) function SQInteger (line 313) | SQInteger file_write(SQUserPointer file,SQUserPointer p,SQInteger size) function SQRESULT (line 329) | SQRESULT sqstd_loadfile(HSQUIRRELVM v,const char *filename,SQBool printe... function SQRESULT (line 348) | SQRESULT sqstd_dofile(HSQUIRRELVM v,const char *filename,SQBool retval,S... function SQRESULT (line 365) | SQRESULT sqstd_writeclosuretofile(HSQUIRRELVM v,const char *filename) function SQRESULT (line 381) | SQRESULT sqstd_register_iolib(HSQUIRRELVM v) FILE: sqstdlib/sqstdmath.cpp function math_randomize_seed (line 31) | static void math_randomize_seed(HSQUIRRELVM v) { function SQInteger (line 37) | static SQInteger math_srand(HSQUIRRELVM v) function SQInteger (line 50) | static SQInteger math_rand(HSQUIRRELVM v) function SQInteger (line 57) | static SQInteger math_abs(HSQUIRRELVM v) function SQInteger (line 68) | static SQInteger math_acos(HSQUIRRELVM v) { function SQInteger (line 79) | static SQInteger math_asin(HSQUIRRELVM v) { function SQInteger (line 106) | static SQInteger math_min_max(HSQUIRRELVM v) function SQInteger (line 132) | static SQInteger math_min(HSQUIRRELVM v) function SQInteger (line 137) | static SQInteger math_max(HSQUIRRELVM v) function SQInteger (line 142) | static SQInteger math_clamp(HSQUIRRELVM v) function SQRESULT (line 211) | SQRESULT sqstd_register_mathlib(HSQUIRRELVM v) FILE: sqstdlib/sqstdrex.cpp type tagSQRexNode (line 53) | struct tagSQRexNode{ type SQRex (line 60) | struct SQRex{ function SQInteger (line 79) | static SQInteger sqstd_rex_newnode(SQRex *exp, SQRexNodeType type) function sqstd_rex_error (line 96) | static void sqstd_rex_error(SQRex *exp,const char *error) function sqstd_rex_expect (line 102) | static void sqstd_rex_expect(SQRex *exp, SQInteger n){ function sqstd_rex_escapechar (line 108) | static char sqstd_rex_escapechar(SQRex *exp) function SQInteger (line 125) | static SQInteger sqstd_rex_charclass(SQRex *exp,SQInteger classid) function SQInteger (line 132) | static SQInteger sqstd_rex_charnode(SQRex *exp,SQBool isclass) function SQInteger (line 189) | static SQInteger sqstd_rex_class(SQRex *exp) function SQInteger (line 238) | static SQInteger sqstd_rex_parsenumber(SQRex *exp) function SQInteger (line 251) | static SQInteger sqstd_rex_element(SQRex *exp) function SQInteger (line 350) | static SQInteger sqstd_rex_list(SQRex *exp) function SQBool (line 375) | static SQBool sqstd_rex_matchcclass(SQInteger cclass,char c) function SQBool (line 398) | static SQBool sqstd_rex_matchclass(SQRex* exp,SQRexNode *node,char c) function SQRex (line 588) | SQRex *sqstd_rex_compile(SQAllocContext alloc_ctx, const char *pattern,c... function sqstd_rex_free (line 636) | void sqstd_rex_free(SQRex *exp) function SQBool (line 646) | SQBool sqstd_rex_match(SQRex* exp,const char* text) function SQBool (line 658) | SQBool sqstd_rex_searchrange(SQRex* exp,const char* text_begin,const cha... function SQBool (line 688) | SQBool sqstd_rex_search(SQRex* exp,const char* text, const char** out_be... function SQInteger (line 693) | SQInteger sqstd_rex_getsubexpcount(SQRex* exp) function SQBool (line 698) | SQBool sqstd_rex_getsubexp(SQRex* exp, SQInteger n, SQRexMatch *subexp) FILE: sqstdlib/sqstdserialization.cpp type SQStreamSerializer (line 27) | struct SQStreamSerializer { type DataType (line 28) | enum DataType { type ClassDesc (line 45) | struct ClassDesc { method SQStreamSerializer (line 64) | SQStreamSerializer() : vm(nullptr), stream(nullptr), errorString(nullp... method getCountOfParams (line 67) | int getCountOfParams(SQObjectPtr obj) { method fillAvailableClassNamesOnDemand (line 76) | bool fillAvailableClassNamesOnDemand() { method serializeObject (line 111) | bool serializeObject(const SQObject &obj) { method SQRESULT (line 432) | SQRESULT serialize(HSQUIRRELVM vm_, SQStream *dest_, SQObjectPtr obj, ... method unexpectedEndOfData (line 456) | bool unexpectedEndOfData() method deserializeObject (line 462) | bool deserializeObject() method isClassConstructorValid (line 822) | bool isClassConstructorValid(SQObjectPtr &constructor) method SQRESULT (line 855) | SQRESULT deserialize(HSQUIRRELVM vm_, SQStream *src_, SQObjectPtr avai... function SQRESULT (line 888) | SQRESULT sqstd_serialize_object_to_stream(HSQUIRRELVM vm, SQStream *dest... function SQRESULT (line 893) | SQRESULT sqstd_deserialize_object_from_stream(HSQUIRRELVM vm, SQStream *... FILE: sqstdlib/sqstdstream.cpp function SQInteger (line 22) | SQInteger _stream_readblob(HSQUIRRELVM v) function SQInteger (line 43) | SQInteger _stream_readn(HSQUIRRELVM v) function SQInteger (line 103) | SQInteger _stream_writeblob(HSQUIRRELVM v) function SQInteger (line 117) | SQInteger _stream_writestring(HSQUIRRELVM v) function SQInteger (line 132) | SQInteger _stream_writen(HSQUIRRELVM v) function SQInteger (line 201) | SQInteger _stream_seek(HSQUIRRELVM v) function SQInteger (line 220) | SQInteger _stream_tell(HSQUIRRELVM v) function SQInteger (line 227) | SQInteger _stream_len(HSQUIRRELVM v) function SQInteger (line 234) | SQInteger _stream_flush(HSQUIRRELVM v) function SQInteger (line 244) | SQInteger _stream_eos(HSQUIRRELVM v) function SQInteger (line 255) | SQInteger _stream_writeobject(HSQUIRRELVM v) function SQInteger (line 267) | SQInteger _stream_readobject(HSQUIRRELVM v) function SQInteger (line 278) | SQInteger _stream__cloned(HSQUIRRELVM v) function SQRESULT (line 300) | SQRESULT sqstd_init_streamclass(HSQUIRRELVM v) function SQRESULT (line 327) | SQRESULT declare_stream(HSQUIRRELVM v,const char* name,SQUserPointer typ... FILE: sqstdlib/sqstdstring.cpp function SQBool (line 18) | static SQBool isfmtchr(char ch) function SQInteger (line 26) | static SQInteger validate_format(HSQUIRRELVM v, char *fmt, const char *s... function SQRESULT (line 71) | SQRESULT sqstd_format(HSQUIRRELVM v,SQInteger nformatstringidx,SQInteger... function sqstd_pushstringf (line 166) | void sqstd_pushstringf(HSQUIRRELVM v,const char *s,...) function SQInteger (line 185) | static SQInteger _string_printf(HSQUIRRELVM v) function SQInteger (line 198) | static SQInteger _string_format(HSQUIRRELVM v) function SQInteger (line 226) | static SQInteger _rexobj_releasehook(HSQUIRRELVM SQ_UNUSED_ARG(vm), SQUs... function SQInteger (line 233) | static SQInteger _regexp_match(HSQUIRRELVM v) function _addrexmatch (line 247) | static void _addrexmatch(HSQUIRRELVM v,const char *str,const char *begin... function SQInteger (line 258) | static SQInteger _regexp_search(HSQUIRRELVM v) function SQInteger (line 272) | static SQInteger _regexp_capture(HSQUIRRELVM v) function SQInteger (line 296) | static SQInteger _regexp_subexpcount(HSQUIRRELVM v) function SQInteger (line 303) | static SQInteger _regexp_constructor(HSQUIRRELVM v) function SQInteger (line 321) | static SQInteger _regexp__typeof(HSQUIRRELVM v) function SQRESULT (line 352) | SQRESULT sqstd_register_stringlib(HSQUIRRELVM v) FILE: sqstdlib/sqstdsystem.cpp function SQInteger (line 9) | static SQInteger _system_getenv(HSQUIRRELVM v) function SQInteger (line 19) | static SQInteger _system_system(HSQUIRRELVM v) function SQInteger (line 29) | static SQInteger _system_setenv(HSQUIRRELVM v) function SQInteger (line 44) | static SQInteger _system_remove(HSQUIRRELVM v) function SQInteger (line 53) | static SQInteger _system_rename(HSQUIRRELVM v) function SQRESULT (line 75) | SQRESULT sqstd_register_command_line_args(HSQUIRRELVM v, int argc, char ... function SQRESULT (line 92) | SQRESULT sqstd_register_systemlib(HSQUIRRELVM v) FILE: squirrel/ast_tools/ast_indent_render.h function namespace (line 7) | namespace SQCompilation { FILE: squirrel/compiler/arena.h function class (line 16) | class Arena { type Chunk (line 78) | struct Chunk type Chunk (line 90) | struct Chunk function class (line 97) | class ArenaObj { function T (line 143) | inline T &push_back(const T& val) function pop_back (line 149) | inline void pop_back() function T (line 159) | inline T& operator[](size_type pos) const { return _vals[pos]; } function insert (line 161) | void insert(size_type pos, T v) { type T (line 169) | typedef T* iterator; type T (line 170) | typedef const T* const_iterator; function iterator (line 172) | iterator begin() { return _vals; } function iterator (line 174) | iterator end() { return _vals + _size; } function reserve (line 177) | void reserve(size_type newSize) { type size_type (line 215) | typedef size_t size_type; type T (line 216) | typedef T* pointer; type T (line 217) | typedef const T* const_pointer; type T (line 218) | typedef T value_type; function pointer (line 220) | pointer allocate(const size_type n) function pointer (line 225) | pointer allocate(const size_type n, const void *hint) function deallocate (line 230) | void deallocate(const_pointer p, const size_type n) {} function _arena (line 239) | _arena(arena) { assert(arena); } FILE: squirrel/compiler/ast.cpp type SQCompilation (line 3) | namespace SQCompilation { function FunctionExpr (line 414) | FunctionExpr *ClassExpr::findConstructor() const { type TreeOp (line 590) | enum TreeOp FILE: squirrel/compiler/ast.h type TreeOp (line 102) | enum TreeOp { function namespace (line 109) | namespace SQCompilation { function isEmpty (line 178) | struct DocObject { function setTypeMask (line 206) | void setTypeMask(unsigned m) { _typeMask = m; } function setTypeInferred (line 208) | void setTypeInferred() { _typeInferred = true; } function AccessExpr (line 211) | AccessExpr *asAccessExpr() const { assert(isAccessExpr()); return (Acces... function LiteralExpr (line 212) | LiteralExpr *asLiteral() const { assert(op() == TO_LITERAL); return (Lit... function BinExpr (line 213) | BinExpr *asBinExpr() const { assert(TO_NULLC <= op() && op() <= TO_MODEQ... function CallExpr (line 214) | CallExpr *asCallExpr() const { assert(op() == TO_CALL); return (CallExpr... function ExternalValueExpr (line 215) | ExternalValueExpr *asExternal() const { assert(op() == TO_EXTERNAL_VALUE... function TableExpr (line 216) | TableExpr *asTableExpr() const { assert(op() == TO_TABLE || op() == TO_C... function ClassExpr (line 217) | ClassExpr *asClassExpr() const { assert(op() == TO_CLASS); return (Class... function FunctionExpr (line 218) | FunctionExpr *asFunctionExpr() const { assert(op() == TO_FUNCTION); retu... function class (line 222) | class Id : public Expr { function class (line 235) | class UnExpr : public Expr { function class (line 249) | class BinExpr : public Expr { function class (line 265) | class TerExpr : public Expr { function class (line 285) | class AccessExpr : public Expr { function Expr (line 295) | Expr *receiver() const { return _receiver; } function class (line 302) | class FieldAccessExpr : public AccessExpr { function class (line 317) | class GetFieldExpr : public FieldAccessExpr { function class (line 332) | class SetFieldExpr : public FieldAccessExpr { function class (line 349) | class SlotAccessExpr : public AccessExpr { function class (line 360) | class GetSlotExpr : public SlotAccessExpr { function class (line 369) | class SetSlotExpr : public SlotAccessExpr { function class (line 383) | class BaseExpr : public Expr { function class (line 391) | class RootTableAccessExpr : public Expr { type LiteralKind (line 399) | enum LiteralKind { function class (line 407) | class LiteralExpr : public Expr { function visitChildren (line 415) | void visitChildren(Visitor *visitor) {} function transformChildren (line 416) | void transformChildren(Transformer *transformer) {} type LiteralKind (line 418) | enum LiteralKind type LiteralKind (line 428) | enum LiteralKind function class (line 440) | class ExternalValueExpr : public Expr { type IncForm (line 455) | enum IncForm { function class (line 460) | class IncExpr : public Expr { function class (line 484) | class CallExpr : public Expr { function class (line 512) | class ArrayExpr : public Expr { function class (line 530) | class CommaExpr : public Expr { function class (line 552) | class Statement : public Node { function class (line 560) | class DirectiveStmt : public Statement { function class (line 572) | class ImportStmt : public Statement { function class (line 595) | class Decl : public Statement { function class (line 607) | class ValueDecl : public Decl { function class (line 625) | class ParamDecl : public ValueDecl { function Expr (line 637) | Expr *defaultValue() const { return expression(); } function setVararg (line 639) | void setVararg() { _isVararg = true; } function setDestructuring (line 642) | void setDestructuring(DestructuringDecl *destructuring) { _destructuring... function DestructuringDecl (line 643) | DestructuringDecl *getDestructuring() const { return _destructuring; } function class (line 646) | class VarDecl : public ValueDecl { function Id (line 658) | Id *nameId() const { return _nameId; } function unsigned (line 668) | enum TableMemberFlags : unsigned { function class (line 684) | class TableExpr : public Expr { function class (line 708) | class ClassExpr : public TableExpr { function class (line 733) | class FunctionExpr : public Expr { function setVararg (line 757) | void setVararg(bool v) { _vararg = v; } function setName (line 763) | void setName(const char *newName) { _name = newName; } function Id (line 765) | Id *nameId() const { return _nameId; } function Block (line 767) | Block *body() const { return _body; } function setSourceName (line 769) | void setSourceName(const char *sn) { _sourcename = sn; } function setLambda (line 773) | void setLambda(bool v) { _lambda = v; } function setPure (line 775) | void setPure(bool v) { _pure = v; } function setNodiscard (line 778) | void setNodiscard(bool v) { _nodiscard = v; } function hoistBy (line 782) | void hoistBy(int level) { _hoistingLevel += level; } function setResultTypeMask (line 785) | void setResultTypeMask(unsigned resultTypeMask) { _resultTypeMask = resu... type EnumConst (line 804) | struct EnumConst { function class (line 809) | class EnumDecl : public Decl { function class (line 832) | class ConstDecl : public Decl { function class (line 850) | class DeclGroup : public Decl { type DestructuringType (line 875) | enum DestructuringType { function class (line 880) | class DestructuringDecl : public DeclGroup { function class (line 902) | class Block : public Statement { function class (line 932) | class RootBlock : public Block { function class (line 937) | class CodeBlockExpr : public Expr { function class (line 950) | class IfStatement : public Statement { function class (line 969) | class LoopStatement : public Statement { function class (line 988) | class WhileStatement : public LoopStatement { function class (line 1002) | class DoWhileStatement : public LoopStatement { function class (line 1016) | class ForStatement : public LoopStatement { function class (line 1035) | class ForeachStatement : public LoopStatement { type SwitchCase (line 1053) | struct SwitchCase { function class (line 1058) | class SwitchStatement : public Statement { function addDefault (line 1066) | void addDefault(Statement *stmt) { function Expr (line 1074) | Expr *expression() const { return _expr; } function class (line 1086) | class TryStatement : public Statement { function class (line 1104) | class TerminateStatement : public Statement { function class (line 1132) | class YieldStatement : public TerminateStatement { function class (line 1137) | class ThrowStatement : public TerminateStatement { function class (line 1142) | class JumpStatement : public Statement { function class (line 1158) | class ContinueStatement : public JumpStatement { function class (line 1166) | class ExprStatement : public Statement { function class (line 1179) | class EmptyStatement : public Statement { type TreeOp (line 1187) | enum TreeOp function class (line 1189) | class Visitor { function class (line 1252) | class Transformer { FILE: squirrel/compiler/codegen.cpp type SQCompilation (line 72) | namespace SQCompilation { type DiagnosticsId (line 105) | enum DiagnosticsId function compareLiterals (line 161) | static bool compareLiterals(LiteralExpr *a, LiteralExpr *b) { class CaptureScanVisitor (line 461) | class CaptureScanVisitor : public Visitor { method visitId (line 469) | virtual void visitId(Id *id) override { method visitFunctionExpr (line 479) | virtual void visitFunctionExpr(FunctionExpr *f) override { function scanCaptureForNames (line 488) | static bool scanCaptureForNames(Statement *body, const char *name0, co... function Expr (line 840) | Expr *CodeGenVisitor::skipConstFreezePure(Expr *expr) { class GuaranteedPurityCheckVisitor (line 854) | class GuaranteedPurityCheckVisitor : public Visitor { method GuaranteedPurityCheckVisitor (line 859) | GuaranteedPurityCheckVisitor(SQVM *vm, SQFuncState *fs) : pure(true)... method visitNode (line 861) | virtual void visitNode(Node *node) override { function SQInteger (line 918) | SQInteger CodeGenVisitor::inferReceiverType(Expr *receiver) { function SQObjectPtr (line 1470) | SQObjectPtr CodeGenVisitor::compileFunc(FunctionExpr *funcDecl, bool i... function SQObjectPtr (line 1591) | SQObjectPtr CodeGenVisitor::compileConstFunc(FunctionExpr *funcDecl) function SQTable (line 1621) | SQTable* CodeGenVisitor::GetScopedConstsTable() function SQObjectPtr (line 1630) | SQObjectPtr CodeGenVisitor::convertLiteral(LiteralExpr *lit) { function isCalleeAnObject (line 1701) | static bool isCalleeAnObject(const Expr *expr) { function isCalleeAnOuter (line 1709) | static bool isCalleeAnOuter(SQFuncState *_fs, const Expr *expr, SQInte... function SQObjectPtr (line 2198) | SQObjectPtr CodeGenVisitor::GetTypeMethod(SQInteger sq_type, const cha... function is_literal_in_int_range (line 2343) | static inline bool is_literal_in_int_range(const Expr *expr) FILE: squirrel/compiler/codegen.h type SQFuncState (line 7) | struct SQFuncState function namespace (line 9) | namespace SQCompilation { FILE: squirrel/compiler/compilationcontext.cpp type SQCompilation (line 10) | namespace SQCompilation { type DiagnosticSubsystem (line 13) | enum DiagnosticSubsystem { type DiagnosticDescriptor (line 20) | struct DiagnosticDescriptor { type DiagnosticSeverity (line 22) | enum DiagnosticSeverity type DiagnosticSubsystem (line 23) | enum DiagnosticSubsystem type DiagnosticsId (line 157) | enum DiagnosticsId function drawUnderliner (line 199) | static void drawUnderliner(int32_t column, int32_t width, std::string &msg) type DiagnosticsId (line 226) | enum DiagnosticsId type DiagnosticsId (line 233) | enum DiagnosticsId type DiagnosticsId (line 251) | enum DiagnosticsId type DiagnosticsId (line 341) | enum DiagnosticsId FILE: squirrel/compiler/compilationcontext.h function namespace (line 196) | namespace SQCompilation { FILE: squirrel/compiler/compiler.cpp type SQCompilation (line 26) | namespace SQCompilation { function RootBlock (line 28) | static RootBlock *parseASTImpl(Arena *astArena, SQVM *vm, const char *... function SqASTData (line 43) | SqASTData *ParseToAST(SQVM *vm, const char *sourceText, size_t sourceT... function Compile (line 60) | bool Compile(SQVM *vm, const char *sourceText, size_t sourceTextSize, ... function TranslateASTToBytecodeImpl (line 76) | static bool TranslateASTToBytecodeImpl(SQVM *vm, RootBlock *ast, const... function TranslateASTToBytecode (line 85) | bool TranslateASTToBytecode(SQVM *vm, SqASTData *astData, const HSQOBJ... function AnalyzeCode (line 90) | void AnalyzeCode(SQVM *vm, SqASTData *astData, const HSQOBJECT *bindin... function AstGetImports (line 101) | bool AstGetImports(HSQUIRRELVM v, SQCompilation::SqASTData *astData, S... function AstFreeImports (line 153) | void AstFreeImports(HSQUIRRELVM v, SQInteger num, SQModuleImport *impo... FILE: squirrel/compiler/compiler.h type SQVM (line 4) | struct SQVM function namespace (line 8) | namespace SQCompilation FILE: squirrel/compiler/constgen.cpp type SQCompilation (line 16) | namespace SQCompilation { function SQObjectPtr (line 45) | SQObjectPtr ConstGenVisitor::convertLiteral(LiteralExpr *lit) FILE: squirrel/compiler/constgen.h type SQFuncState (line 8) | struct SQFuncState function namespace (line 10) | namespace SQCompilation { FILE: squirrel/compiler/lexer.cpp type CommentKind (line 124) | enum CommentKind type CommentKind (line 139) | enum CommentKind function SQInteger (line 175) | SQInteger SQLexer::Lex() function SQInteger (line 186) | SQInteger SQLexer::LexSingleToken() function SQInteger (line 403) | SQInteger SQLexer::GetIDType(const char *s,SQInteger len) function SQInteger (line 412) | SQInteger SQLexer::AddUTF8(SQUnsignedInteger ch) function SQInteger (line 439) | SQInteger SQLexer::ProcessStringHexEscape(char *dest, SQInteger maxdigits) function SQInteger (line 454) | SQInteger SQLexer::ReadString(SQInteger ndelim,bool verbatim, bool advance) function LexHexadecimal (line 569) | static void LexHexadecimal(const char *s,SQUnsignedInteger *res) function LexInteger (line 583) | static bool LexInteger(const char *s, SQUnsignedInteger *res) function SQInteger (line 598) | static SQInteger isexponent(SQInteger c) { return c == 'e' || c=='E'; } function SQInteger (line 603) | SQInteger SQLexer::ReadNumber() function SQInteger (line 719) | SQInteger SQLexer::ReadID() function SQInteger (line 735) | SQInteger SQLexer::ReadDirective() FILE: squirrel/compiler/lexer.h type SQLexerState (line 8) | enum SQLexerState { type SQTokenFlags (line 13) | enum SQTokenFlags { type SQLexer (line 18) | struct SQLexer type SQCompilation (line 43) | enum SQCompilation type SQLexerState (line 82) | enum SQLexerState FILE: squirrel/compiler/optimizations/closureHoisting.cpp type SQCompilation (line 23) | namespace SQCompilation { type CaptureInfo (line 48) | struct CaptureInfo { class CaptureAnalyzer (line 58) | class CaptureAnalyzer : public Visitor { method isLocal (line 69) | bool isLocal(const char *name) { method canHoist (line 78) | bool canHoist() const { return !info.capturesImmediateParent; } method CaptureAnalyzer (line 81) | CaptureAnalyzer(CaptureInfo &i, ScopeContext *fs, const char *sn, method visitNode (line 86) | void visitNode(Node *node) override { method visitId (line 91) | void visitId(Id *id) override { method visitFunctionExpr (line 128) | void visitFunctionExpr(FunctionExpr *f) override { function hasTypedDefaults (line 232) | static bool hasTypedDefaults(FunctionExpr *f) { function Node (line 437) | Node *ClosureHoistingOpt::OriginalClosureReplacer::transformFunctionEx... FILE: squirrel/compiler/optimizations/closureHoisting.h function namespace (line 7) | namespace SQCompilation { function isInImmediateParent (line 84) | bool isInImmediateParent(const char *name) const { function isIndirectLocalAtDepth (line 91) | bool isIndirectLocalAtDepth(const char *name, int targetDepth) const { function enforceLocalsLimit (line 120) | void enforceLocalsLimit() { type ArenaUnorderedMap (line 131) | typedef ArenaUnorderedMap &dst, const char *b) { function Expr (line 855) | Expr *SQParser::parseStringTemplate() { function Expr (line 935) | Expr* SQParser::Factor(SQInteger &pos) function Decl (line 1271) | Decl *SQParser::parseLocalFunctionExprStmt(bool assignable, SourceLoc ... function Decl (line 1288) | Decl *SQParser::parseLocalClassExprStmt(bool assignable, SourceLoc key... function Decl (line 1301) | Decl* SQParser::parseLocalDeclStatement(bool onlySingleVariable) function Statement (line 1408) | Statement* SQParser::IfLikeBlock(bool &wrapped) function Statement (line 1436) | Statement * SQParser::parseIfStatement() function WhileStatement (line 1514) | WhileStatement* SQParser::parseWhileStatement() function DoWhileStatement (line 1544) | DoWhileStatement* SQParser::parseDoWhileStatement() function ForStatement (line 1566) | ForStatement* SQParser::parseForStatement() function ForeachStatement (line 1647) | ForeachStatement* SQParser::parseForEachStatement() function SwitchStatement (line 1731) | SwitchStatement* SQParser::parseSwitchStatement() function LiteralExpr (line 1776) | LiteralExpr* SQParser::ExpectScalar() function ConstDecl (line 1824) | ConstDecl* SQParser::parseConstFunctionExprStmt(bool global, SourceLoc... function ConstDecl (line 1844) | ConstDecl* SQParser::parseConstStatement(bool global, SourceLoc global... function EnumDecl (line 1866) | EnumDecl* SQParser::parseEnumStatement(bool global, SourceLoc globalSt... function TryStatement (line 1910) | TryStatement* SQParser::parseTryCatchStatement() function Id (line 1934) | Id* SQParser::generateSurrogateFunctionName() function FunctionExpr (line 1985) | FunctionExpr* SQParser::FunctionExp(bool lambda) function ClassExpr (line 2002) | ClassExpr* SQParser::ClassExp(SourceLoc classStart, Expr *key) function Expr (line 2025) | Expr* SQParser::DeleteExpr() function Expr (line 2035) | Expr* SQParser::PrefixIncDec(SQInteger token) function can_be_type_name (line 2046) | static bool can_be_type_name(int token) function FunctionExpr (line 2103) | FunctionExpr* SQParser::CreateFunction(SourceLoc start, Id *name, bool... function ImportStmt (line 2215) | ImportStmt* SQParser::parseImportStatement() FILE: squirrel/compiler/parser.h function namespace (line 12) | namespace SQCompilation { FILE: squirrel/compiler/sourceloc.h function namespace (line 8) | namespace SQCompilation { function isValid (line 26) | struct SourceSpan { FILE: squirrel/compiler/sqdump.cpp function streamprintf (line 26) | static void streamprintf(OutputStream *stream, const char *fmt, ...) { function DumpLiteral (line 35) | static void DumpLiteral(OutputStream *stream, const SQObjectPtr &o) function GetUInt64FromPtr (line 78) | static uint64_t GetUInt64FromPtr(const void *ptr) function DumpInstructions (line 86) | void DumpInstructions(OutputStream *stream, SQLineInfosHeader *lineinfos... function DumpLiterals (line 681) | static void DumpLiterals(OutputStream *stream, const SQObjectPtr *_liter... function DumpStaticMemos (line 691) | static void DumpStaticMemos(OutputStream *stream, const SQObjectPtr *_st... function DumpLocals (line 701) | static void DumpLocals(OutputStream *stream, const SQLocalVarInfo *_loca... function DumpLineInfo (line 710) | static void DumpLineInfo(OutputStream *stream, const SQLineInfosHeader *... function Dump (line 732) | void Dump(OutputStream *stream, SQFunctionProto *func, bool deep, int in... function Dump (line 772) | void Dump(SQFunctionProto *func, int instruction_index) { FILE: squirrel/compiler/sqfuncstate.cpp function streamprintf (line 18) | static void streamprintf(OutputStream *stream, const char *fmt, ...) { function DumpLiteral (line 27) | static void DumpLiteral(OutputStream *stream, const SQObjectPtr &o) function ResetStaticMemos (line 113) | void ResetStaticMemos(SQFunctionProto *func, SQSharedState *ss) function SQInteger (line 148) | SQInteger SQFuncState::GetNumericConstant(const SQInteger cons) function SQInteger (line 153) | SQInteger SQFuncState::GetNumericConstant(const SQFloat cons) function SQInteger (line 158) | SQInteger SQFuncState::GetConstant(const SQObjectPtr &cons, int max_cons... function SQInteger (line 198) | SQInteger SQFuncState::AllocStackPos() function SQInteger (line 211) | SQInteger SQFuncState::PushTarget(SQInteger n) function SQInteger (line 222) | SQInteger SQFuncState::GetUpTarget(SQInteger n){ function SQInteger (line 226) | SQInteger SQFuncState::TopTarget(){ function SQInteger (line 229) | SQInteger SQFuncState::PopTarget() function SQInteger (line 242) | SQInteger SQFuncState::GetStackSize() function SQInteger (line 247) | SQInteger SQFuncState::CountOuters(SQInteger stacksize) function SQInteger (line 287) | SQInteger SQFuncState::PushLocalVariable(const SQObject &name, const SQC... function SQInteger (line 303) | SQInteger SQFuncState::GetLocalVariable(const SQObject &name, SQCompilet... function SQInteger (line 325) | SQInteger SQFuncState::GetOuterVariable(const SQObject &name, SQCompilet... function SQObjectPtr (line 587) | SQObjectPtr SQFuncState::CreateString(const char *s,SQInteger len) function SQFunctionProto (line 607) | SQFunctionProto *SQFuncState::BuildProto() function SQFuncState (line 683) | SQFuncState *SQFuncState::PushChildState(SQSharedState *ss) FILE: squirrel/compiler/sqfuncstate.h function namespace (line 8) | namespace SQCompilation { class Expr; } type SQCompiletimeVarInfo (line 12) | struct SQCompiletimeVarInfo type SQFuncState (line 24) | struct SQFuncState function PopInstructions (line 36) | void PopInstructions(SQInteger size){for(SQInteger i=0;i SQInstructionVec; function sq_opcode_length (line 177) | inline int sq_opcode_length(int op) { function sq_is_pure_op (line 181) | inline bool sq_is_pure_op(int op) { FILE: squirrel/sqapi.cpp function SQUIRREL_API (line 25) | SQUIRREL_API SQBool sq_tracevar(HSQUIRRELVM v, const HSQOBJECT *containe... function sq_aux_gettypedarg (line 30) | static bool sq_aux_gettypedarg(HSQUIRRELVM v,SQInteger idx,SQObjectType ... function SQInteger (line 50) | SQInteger sq_aux_invalidtype(HSQUIRRELVM v,SQObjectType type) function HSQUIRRELVM (line 57) | HSQUIRRELVM sq_open(SQInteger initialstacksize) function HSQUIRRELVM (line 78) | HSQUIRRELVM sq_newthread(HSQUIRRELVM friendvm, SQInteger initialstacksize) function SQInteger (line 96) | SQInteger sq_getvmstate(HSQUIRRELVM v) function sq_seterrorhandler (line 106) | void sq_seterrorhandler(HSQUIRRELVM v) function HSQOBJECT (line 115) | HSQOBJECT sq_geterrorhandler(HSQUIRRELVM v) function SQGETTHREAD (line 121) | SQGETTHREAD sq_set_thread_id_function(HSQUIRRELVM v, SQGETTHREAD func) function SQSQCALLHOOK (line 128) | SQSQCALLHOOK sq_set_sq_call_hook(HSQUIRRELVM v, SQSQCALLHOOK hook) function SQWATCHDOGHOOK (line 135) | SQWATCHDOGHOOK sq_set_watchdog_hook(HSQUIRRELVM v, SQWATCHDOGHOOK hook) function sq_kick_watchdog (line 142) | void sq_kick_watchdog(HSQUIRRELVM v) function SQInteger (line 148) | SQInteger sq_set_watchdog_timeout_msec(HSQUIRRELVM v, SQInteger timeout) function sq_forbidglobalconstrewrite (line 158) | void sq_forbidglobalconstrewrite(HSQUIRRELVM v, SQBool on) function sq_setnativedebughook (line 166) | void sq_setnativedebughook(HSQUIRRELVM v,SQDEBUGHOOK hook) function sq_setdebughook (line 173) | void sq_setdebughook(HSQUIRRELVM v) function SQCOMPILELINEHOOK (line 184) | SQCOMPILELINEHOOK sq_set_compile_line_hook(HSQUIRRELVM v, SQCOMPILELINEH... function sq_close (line 191) | void sq_close(HSQUIRRELVM v) function SQRESULT (line 200) | SQRESULT sq_compile(HSQUIRRELVM v, const char *s, SQInteger size, const ... function sq_lineinfo_in_expressions (line 214) | void sq_lineinfo_in_expressions(HSQUIRRELVM v, SQBool enable) function sq_enablevartrace (line 219) | void sq_enablevartrace(HSQUIRRELVM v, SQBool enable) function SQBool (line 224) | SQBool sq_isvartracesupported() function sq_setcompilationoption (line 233) | void sq_setcompilationoption(HSQUIRRELVM v, enum CompilationOptions co, ... function sq_checkcompilationoption (line 240) | bool sq_checkcompilationoption(HSQUIRRELVM v, enum CompilationOptions co) { function sq_notifyallexceptions (line 244) | void sq_notifyallexceptions(HSQUIRRELVM v, SQBool enable) function sq_addref_refcounted (line 249) | void sq_addref_refcounted(HSQUIRRELVM v,HSQOBJECT *po) function SQUnsignedInteger (line 259) | SQUnsignedInteger sq_getrefcount(HSQUIRRELVM v,HSQOBJECT *po) function SQBool (line 269) | SQBool sq_release_refcounted(HSQUIRRELVM v,HSQOBJECT *po) function SQUnsignedInteger (line 281) | SQUnsignedInteger sq_getvmrefcount(HSQUIRRELVM SQ_UNUSED_ARG(v), const H... function SQInteger (line 295) | SQInteger sq_objtointeger(const HSQOBJECT *o) function SQFloat (line 303) | SQFloat sq_objtofloat(const HSQOBJECT *o) function SQBool (line 311) | SQBool sq_objtobool(const HSQOBJECT *o) function SQBool (line 319) | SQBool sq_obj_is_true(const HSQOBJECT *o) function SQUserPointer (line 325) | SQUserPointer sq_objtouserpointer(const HSQOBJECT *o) function SQRESULT (line 333) | SQRESULT sq_obj_getuserdata(const HSQOBJECT *obj, SQUserPointer *p, SQUs... function sq_getregistrytableobj (line 349) | void sq_getregistrytableobj(HSQUIRRELVM v, HSQOBJECT *out) function SQRESULT (line 354) | SQRESULT sq_obj_get(HSQUIRRELVM v, const HSQOBJECT *obj, const HSQOBJECT... function SQBool (line 373) | SQBool sq_obj_cmp(HSQUIRRELVM v, const HSQOBJECT *a, const HSQOBJECT *b,... function sq_obj_is_equal (line 381) | bool sq_obj_is_equal(HSQUIRRELVM v, const HSQOBJECT *a, const HSQOBJECT *b) function SQInteger (line 386) | SQInteger sq_obj_getsize(const HSQOBJECT *obj) function SQRESULT (line 399) | static SQRESULT getinstanceup_impl(SQInstance *inst, SQUserPointer *p, function SQRESULT (line 415) | SQRESULT sq_obj_getinstanceup(const HSQOBJECT *obj, SQUserPointer *p, function SQRESULT (line 425) | static SQRESULT rawset_impl(HSQUIRRELVM v, const SQObjectPtr &self, function SQRESULT (line 446) | SQRESULT sq_obj_set(HSQUIRRELVM v, const HSQOBJECT *obj, function SQRESULT (line 463) | SQRESULT sq_obj_newslot(HSQUIRRELVM v, const HSQOBJECT *obj, function fastEqualByValue (line 483) | static bool fastEqualByValue(const SQObjectPtr &a, const SQObjectPtr &b,... function sq_fast_equal_by_value_deep (line 547) | bool sq_fast_equal_by_value_deep(const HSQOBJECT *a, const HSQOBJECT *b,... function sq_pushnull (line 556) | void sq_pushnull(HSQUIRRELVM v) function sq_pushstring (line 561) | void sq_pushstring(HSQUIRRELVM v,const char *s,SQInteger len) function sq_pushinteger (line 568) | void sq_pushinteger(HSQUIRRELVM v,SQInteger n) function sq_pushbool (line 573) | void sq_pushbool(HSQUIRRELVM v,SQBool b) function sq_pushfloat (line 578) | void sq_pushfloat(HSQUIRRELVM v,SQFloat n) function sq_pushuserpointer (line 583) | void sq_pushuserpointer(HSQUIRRELVM v,SQUserPointer p) function sq_pushthread (line 588) | void sq_pushthread(HSQUIRRELVM v, HSQUIRRELVM thread) function SQUserPointer (line 593) | SQUserPointer sq_newuserdata(HSQUIRRELVM v,SQUnsignedInteger size) function sq_newtable (line 601) | void sq_newtable(HSQUIRRELVM v) function sq_newtableex (line 607) | void sq_newtableex(HSQUIRRELVM v,SQInteger initialcapacity) function sq_newarray (line 612) | void sq_newarray(HSQUIRRELVM v,SQInteger size) function SQRESULT (line 617) | SQRESULT sq_newclass(HSQUIRRELVM v,SQBool hasbase) function SQBool (line 636) | SQBool sq_instanceof(HSQUIRRELVM v) function SQRESULT (line 661) | SQRESULT sq_arrayappend(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 673) | SQRESULT sq_arraypop(HSQUIRRELVM v,SQInteger idx,SQBool pushval) function SQRESULT (line 688) | SQRESULT sq_arrayresize(HSQUIRRELVM v,SQInteger idx,SQInteger newsize) function SQRESULT (line 703) | SQRESULT sq_arrayreverse(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 725) | SQRESULT sq_arrayremove(HSQUIRRELVM v,SQInteger idx,SQInteger itemidx) function SQRESULT (line 735) | SQRESULT sq_arrayinsert(HSQUIRRELVM v,SQInteger idx,SQInteger destpos) function sq_newclosure (line 745) | void sq_newclosure(HSQUIRRELVM v,SQFUNCTION func,SQUnsignedInteger nfree... function SQRESULT (line 756) | SQRESULT sq_getclosureinfo(HSQUIRRELVM v,SQInteger idx,SQInteger *nparam... function SQRESULT (line 776) | SQRESULT sq_setnativeclosurename(HSQUIRRELVM v,SQInteger idx,const char ... function SQRESULT (line 787) | SQRESULT sq_setnativeclosuredocstring(HSQUIRRELVM v,SQInteger idx,const ... function SQRESULT (line 802) | SQRESULT sq_setobjectdocstring(HSQUIRRELVM v, const HSQOBJECT *obj, cons... function SQRESULT (line 820) | SQRESULT sq_setparamscheck(HSQUIRRELVM v,SQInteger nparamscheck,const ch... function SQRESULT (line 842) | SQRESULT sq_new_closure_slot_from_decl_string(HSQUIRRELVM v, SQFUNCTION ... function SQRESULT (line 921) | SQRESULT sq_bindenv(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 958) | SQRESULT sq_getclosurename(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 975) | SQRESULT sq_clear(HSQUIRRELVM v,SQInteger idx, SQBool freemem) function sq_pushroottable (line 989) | void sq_pushroottable(HSQUIRRELVM v) function sq_pushregistrytable (line 994) | void sq_pushregistrytable(HSQUIRRELVM v) function sq_pushconsttable (line 999) | void sq_pushconsttable(HSQUIRRELVM v) function SQRESULT (line 1004) | SQRESULT sq_setroottable(HSQUIRRELVM v) function SQRESULT (line 1015) | SQRESULT sq_setconsttable(HSQUIRRELVM v) function sq_setforeignptr (line 1026) | void sq_setforeignptr(HSQUIRRELVM v,SQUserPointer p) function SQUserPointer (line 1031) | SQUserPointer sq_getforeignptr(HSQUIRRELVM v) function sq_setsharedforeignptr (line 1036) | void sq_setsharedforeignptr(HSQUIRRELVM v,SQUserPointer p) function SQUserPointer (line 1041) | SQUserPointer sq_getsharedforeignptr(HSQUIRRELVM v) function sq_setvmreleasehook (line 1046) | void sq_setvmreleasehook(HSQUIRRELVM v,SQRELEASEHOOK hook) function SQRELEASEHOOK (line 1051) | SQRELEASEHOOK sq_getvmreleasehook(HSQUIRRELVM v) function sq_setsharedreleasehook (line 1056) | void sq_setsharedreleasehook(HSQUIRRELVM v,SQRELEASEHOOK hook) function SQRELEASEHOOK (line 1061) | SQRELEASEHOOK sq_getsharedreleasehook(HSQUIRRELVM v) function sq_push (line 1066) | void sq_push(HSQUIRRELVM v,SQInteger idx) function SQObjectType (line 1071) | SQObjectType sq_gettype(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 1076) | SQRESULT sq_typeof(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 1087) | SQRESULT sq_tostring(HSQUIRRELVM v,SQInteger idx) function sq_tobool (line 1098) | void sq_tobool(HSQUIRRELVM v, SQInteger idx, SQBool *b) function SQRESULT (line 1104) | SQRESULT sq_getinteger(HSQUIRRELVM v,SQInteger idx,SQInteger *i) function SQRESULT (line 1118) | SQRESULT sq_getfloat(HSQUIRRELVM v,SQInteger idx,SQFloat *f) function SQRESULT (line 1128) | SQRESULT sq_getbool(HSQUIRRELVM v,SQInteger idx,SQBool *b) function SQRESULT (line 1138) | SQRESULT sq_getstringandsize(HSQUIRRELVM v,SQInteger idx,const char **c,... function SQRESULT (line 1147) | SQRESULT sq_getstring(HSQUIRRELVM v,SQInteger idx,const char **c) function SQRESULT (line 1155) | SQRESULT sq_getthread(HSQUIRRELVM v,SQInteger idx,HSQUIRRELVM *thread) function SQRESULT (line 1163) | SQRESULT sq_clone(HSQUIRRELVM v,SQInteger idx) function SQInteger (line 1174) | SQInteger sq_getsize(HSQUIRRELVM v, SQInteger idx) function SQHash (line 1183) | SQHash sq_gethash(HSQUIRRELVM v, SQInteger idx) function SQRESULT (line 1189) | SQRESULT sq_getuserdata(HSQUIRRELVM v,SQInteger idx,SQUserPointer *p,SQU... function SQRESULT (line 1198) | SQRESULT sq_settypetag(HSQUIRRELVM v,SQInteger idx,SQUserPointer typetag) function SQRESULT (line 1209) | SQRESULT sq_getobjtypetag(const HSQOBJECT *o,SQUserPointer * typetag) function SQRESULT (line 1220) | SQRESULT sq_gettypetag(HSQUIRRELVM v,SQInteger idx,SQUserPointer *typetag) function SQRESULT (line 1228) | SQRESULT sq_getuserpointer(HSQUIRRELVM v, SQInteger idx, SQUserPointer *p) function SQRESULT (line 1236) | SQRESULT sq_setinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer p) function SQRESULT (line 1244) | SQRESULT sq_setclassudsize(HSQUIRRELVM v, SQInteger idx, SQInteger udsize) function SQRESULT (line 1253) | SQRESULT sq_registernativefield(HSQUIRRELVM v, SQInteger classidx, function SQRESULT (line 1282) | SQRESULT sq_getinstanceup(HSQUIRRELVM v, SQInteger idx, SQUserPointer *p... function SQInteger (line 1292) | SQInteger sq_gettop(HSQUIRRELVM v) function sq_settop (line 1297) | void sq_settop(HSQUIRRELVM v, SQInteger newtop) function sq_pop (line 1306) | void sq_pop(HSQUIRRELVM v, SQInteger nelemstopop) function sq_poptop (line 1312) | void sq_poptop(HSQUIRRELVM v) function sq_remove (line 1319) | void sq_remove(HSQUIRRELVM v, SQInteger idx) function SQInteger (line 1324) | SQInteger sq_cmp(HSQUIRRELVM v) function sq_cmpraw (line 1331) | bool sq_cmpraw(HSQUIRRELVM v, HSQOBJECT &lhs, HSQOBJECT &rhs, SQInteger ... function SQRESULT (line 1337) | SQRESULT sq_newslot(HSQUIRRELVM v, SQInteger idx, SQBool bstatic) function SQRESULT (line 1356) | SQRESULT sq_deleteslot(HSQUIRRELVM v,SQInteger idx,SQBool pushval) function SQRESULT (line 1374) | SQRESULT sq_set(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 1386) | SQRESULT sq_rawset(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 1411) | SQRESULT sq_newmember(HSQUIRRELVM v,SQInteger idx,SQBool bstatic) function SQRESULT (line 1427) | SQRESULT sq_setdelegate(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 1458) | SQRESULT sq_rawdeleteslot(HSQUIRRELVM v,SQInteger idx,SQBool pushval) function SQRESULT (line 1483) | SQRESULT sq_getdelegate(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 1503) | SQRESULT sq_get(HSQUIRRELVM v,SQInteger idx) function propagate_immutable (line 1513) | static inline void propagate_immutable(const SQObject &obj, SQObject &sl... function SQRESULT (line 1519) | SQRESULT sq_rawget(HSQUIRRELVM v, SQInteger idx) function SQRESULT (line 1531) | SQRESULT sq_getstackobj(HSQUIRRELVM v,SQInteger idx,HSQOBJECT *po) function sq_pushobj (line 1562) | void sq_pushobj(HSQUIRRELVM v,const HSQOBJECT *po) function sq_throwparamtypeerror (line 1567) | void sq_throwparamtypeerror(HSQUIRRELVM v, SQInteger nparam, SQInteger t... function SQRESULT (line 1572) | SQRESULT sq_throwerror(HSQUIRRELVM v,const char *err) function SQRESULT (line 1578) | SQRESULT sq_throwobject(HSQUIRRELVM v) function sq_reseterror (line 1586) | void sq_reseterror(HSQUIRRELVM v) function sq_getlasterror (line 1591) | void sq_getlasterror(HSQUIRRELVM v) function SQRESULT (line 1596) | SQRESULT sq_reservestack(HSQUIRRELVM v,SQInteger nsize) function SQRESULT (line 1607) | SQRESULT sq_resume(HSQUIRRELVM v,SQBool retval,SQBool invoke_err_handler) function SQRESULT (line 1628) | SQRESULT sq_call(HSQUIRRELVM v,SQInteger params,SQBool retval,SQBool inv... function SQRESULT (line 1646) | SQRESULT sq_tailcall(HSQUIRRELVM v, SQInteger nparams) function SQRESULT (line 1667) | SQRESULT sq_suspendvm(HSQUIRRELVM v) function SQRESULT (line 1672) | SQRESULT sq_wakeupvm(HSQUIRRELVM v,SQBool wakeupret,SQBool retval,SQBool... function sq_setreleasehook (line 1698) | void sq_setreleasehook(HSQUIRRELVM v,SQInteger idx,SQRELEASEHOOK hook) function SQRELEASEHOOK (line 1709) | SQRELEASEHOOK sq_getreleasehook(HSQUIRRELVM v,SQInteger idx) function sq_setcompilererrorhandler (line 1720) | void sq_setcompilererrorhandler(HSQUIRRELVM v,SQCOMPILERERROR f) function SQCOMPILERERROR (line 1725) | SQCOMPILERERROR sq_getcompilererrorhandler(HSQUIRRELVM v) function sq_setcompilerdiaghandler (line 1730) | void sq_setcompilerdiaghandler(HSQUIRRELVM v, SQ_COMPILER_DIAG_CB f) function SQRESULT (line 1736) | SQRESULT sq_writeclosure(HSQUIRRELVM v,SQWRITEFUNC w,SQUserPointer up) function SQRESULT (line 1750) | SQRESULT sq_readclosure(HSQUIRRELVM v,SQREADFUNC r,SQUserPointer up) function SQRESULT (line 1770) | SQRESULT sq_resurrectunreachable(HSQUIRRELVM v) function SQInteger (line 1780) | SQInteger sq_collectgarbage(HSQUIRRELVM v) function SQRESULT (line 1789) | SQRESULT sq_getcallee(HSQUIRRELVM v) function SQRESULT (line 1828) | SQRESULT sq_setfreevariable(HSQUIRRELVM v,SQInteger idx,SQUnsignedIntege... function SQRESULT (line 1854) | SQRESULT sq_getmemberhandle(HSQUIRRELVM v,SQInteger idx,HSQMEMBERHANDLE ... function SQRESULT (line 1873) | SQRESULT _getmemberbyhandle(HSQUIRRELVM v,SQObjectPtr &self,const HSQMEM... function SQRESULT (line 1903) | SQRESULT sq_getbyhandle(HSQUIRRELVM v,SQInteger idx,const HSQMEMBERHANDL... function SQRESULT (line 1927) | SQRESULT sq_setbyhandle(HSQUIRRELVM v,SQInteger idx,const HSQMEMBERHANDL... function SQRESULT (line 1950) | SQRESULT sq_getbase(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 1961) | SQRESULT sq_getclass(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 1969) | SQRESULT sq_createinstance(HSQUIRRELVM v,SQInteger idx) function sq_weakref (line 1980) | void sq_weakref(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 1990) | SQRESULT sq_getweakrefval(HSQUIRRELVM v,SQInteger idx) function SQRESULT (line 2001) | SQRESULT sq_next(HSQUIRRELVM v,SQInteger idx) function sq_dumpast (line 2023) | void sq_dumpast(HSQUIRRELVM v, SQCompilation::SqASTData *astData, bool n... function sq_dumpbytecode (line 2030) | void sq_dumpbytecode(HSQUIRRELVM v, HSQOBJECT obj, OutputStream *s, int ... function sq_reset_static_memos (line 2044) | void sq_reset_static_memos(HSQUIRRELVM v, HSQOBJECT func) function SQRESULT (line 2054) | SQRESULT sq_translateasttobytecode(HSQUIRRELVM v, SQCompilation::SqASTDa... function SQRESULT (line 2065) | SQRESULT sq_getimports(HSQUIRRELVM v, SQCompilation::SqASTData *astData,... function sq_freeimports (line 2070) | void sq_freeimports(HSQUIRRELVM v, SQInteger num, SQModuleImport *imports) function sq_analyzeast (line 2076) | void sq_analyzeast(HSQUIRRELVM v, SQCompilation::SqASTData *astData, con... function sq_checktrailingspaces (line 2081) | void sq_checktrailingspaces(HSQUIRRELVM v, const char *sourceName, const... function sq_releaseASTData (line 2102) | void sq_releaseASTData(HSQUIRRELVM v, SQCompilation::SqASTData *astData) function sq_move (line 2121) | void sq_move(HSQUIRRELVM dest,HSQUIRRELVM src,SQInteger idx) function validate_freezable (line 2126) | static bool validate_freezable(HSQUIRRELVM v, SQObjectPtr &o) function SQRESULT (line 2136) | SQRESULT sq_freeze(HSQUIRRELVM v, SQInteger idx) function SQUIRREL_API (line 2148) | SQUIRREL_API SQRESULT sq_freeze_inplace(HSQUIRRELVM v, SQInteger idx) function SQRESULT (line 2158) | SQRESULT sq_mark_pure_inplace(HSQUIRRELVM v, SQInteger idx) function sq_is_pure_function (line 2174) | bool sq_is_pure_function(HSQOBJECT *func) function sq_setprintfunc (line 2189) | void sq_setprintfunc(HSQUIRRELVM v, SQPRINTFUNCTION printfunc,SQPRINTFUN... function SQPRINTFUNCTION (line 2195) | SQPRINTFUNCTION sq_getprintfunc(HSQUIRRELVM v) function SQPRINTFUNCTION (line 2200) | SQPRINTFUNCTION sq_geterrorfunc(HSQUIRRELVM v) function SQAllocContext (line 2205) | SQAllocContext sq_getallocctx(HSQUIRRELVM v) function sq_free (line 2220) | void sq_free(SQAllocContext ctx, void *p,SQUnsignedInteger size) function SQRESULT (line 2225) | SQRESULT sq_limitthreadaccess(HSQUIRRELVM vm, int64_t tid) function sq_canaccessfromthisthread (line 2231) | bool sq_canaccessfromthisthread(HSQUIRRELVM vm) function sq_resetanalyzerconfig (line 2236) | void sq_resetanalyzerconfig() { function sq_loadanalyzerconfig (line 2240) | bool sq_loadanalyzerconfig(const char *configFileName) { function sq_loadanalyzerconfigblk (line 2244) | bool sq_loadanalyzerconfigblk(const KeyValueFile &config) { function sq_setdiagnosticstatebyname (line 2248) | bool sq_setdiagnosticstatebyname(const char *diagId, bool state) { function sq_setdiagnosticstatebyid (line 2252) | bool sq_setdiagnosticstatebyid(int32_t id, bool state) { function sq_printwarningslist (line 2256) | void sq_printwarningslist(FILE *ostream) { function sq_enablesyntaxwarnings (line 2260) | void sq_enablesyntaxwarnings(bool on) { function sq_checkglobalnames (line 2264) | void sq_checkglobalnames(HSQUIRRELVM v) { function sq_mergeglobalnames (line 2268) | void sq_mergeglobalnames(const HSQOBJECT *bindings) { FILE: squirrel/sqarray.h function CHAINABLE_OBJ (line 7) | struct SQArray : public CHAINABLE_OBJ function Release (line 108) | void Release() FILE: squirrel/sqbaselib.cpp function sq_parse_float (line 37) | static bool sq_parse_float(const char* str_begin, const char * str_end, ... function sq_parse_int (line 58) | static bool sq_parse_int(const char* str_begin, const char* str_end, SQO... function SQInteger (line 79) | static SQInteger get_allowed_args_count(const SQObject &closure, SQInteg... function SQInteger (line 95) | static SQInteger base_getroottable(HSQUIRRELVM v) function SQInteger (line 101) | static SQInteger base_getconsttable(HSQUIRRELVM v) function SQInteger (line 107) | SQInteger __sq_getcallstackinfos(HSQUIRRELVM v,SQInteger level) function SQInteger (line 146) | static SQInteger base_assert(HSQUIRRELVM v) function SQInteger (line 172) | static SQInteger get_slice_params(HSQUIRRELVM v,SQInteger &sidx,SQIntege... function SQInteger (line 196) | static SQInteger base_print(HSQUIRRELVM v, SQPRINTFUNCTION pf, bool newl... function SQInteger (line 219) | static SQInteger base_print_newline(HSQUIRRELVM v) function SQInteger (line 224) | static SQInteger base_print_(HSQUIRRELVM v) function SQInteger (line 229) | static SQInteger base_error_newline(HSQUIRRELVM v) function SQInteger (line 234) | static SQInteger base_error_(HSQUIRRELVM v) function SQInteger (line 239) | static SQInteger base_compilestring(HSQUIRRELVM v) function SQInteger (line 275) | static SQInteger base_newthread(HSQUIRRELVM v) function SQInteger (line 284) | static SQInteger base_suspend(HSQUIRRELVM v) function SQInteger (line 289) | static SQInteger builtin_array_ctor(HSQUIRRELVM v) function SQInteger (line 307) | static SQInteger base_type(HSQUIRRELVM v) function SQInteger (line 314) | static SQInteger base_callee(HSQUIRRELVM v) function SQInteger (line 324) | static SQInteger base_freeze(HSQUIRRELVM v) function SQInteger (line 329) | static SQInteger base_getobjflags(HSQUIRRELVM v) function SQInteger (line 335) | static SQInteger base_deduplicate_object(HSQUIRRELVM v) function SQInteger (line 340) | static SQInteger base_classof(HSQUIRRELVM v) function SQRESULT (line 378) | SQRESULT sq_registerbaselib(HSQUIRRELVM v) function SQRESULT (line 395) | SQRESULT sq_registertypeslib(HSQUIRRELVM v) function sq_base_register (line 429) | void sq_base_register(HSQUIRRELVM v) function SQInteger (line 442) | static SQInteger default_type_method_len(HSQUIRRELVM v) function SQInteger (line 448) | static SQInteger default_type_method_tofloat(HSQUIRRELVM v) function SQInteger (line 472) | static SQInteger default_type_method_tointeger(HSQUIRRELVM v) function SQInteger (line 501) | static SQInteger default_type_method_tostring(HSQUIRRELVM v) function SQInteger (line 508) | static SQInteger obj_type_method_weakref(HSQUIRRELVM v) function SQInteger (line 514) | static SQInteger obj_clear(HSQUIRRELVM v) function SQInteger (line 521) | static SQInteger number_type_method_tochar(HSQUIRRELVM v) function SQInteger (line 530) | static SQInteger container_update(HSQUIRRELVM v) function SQInteger (line 553) | static SQInteger container_merge(HSQUIRRELVM v) function SQInteger (line 586) | static SQInteger container_each(HSQUIRRELVM v) function SQInteger (line 614) | static SQInteger container_findindex(HSQUIRRELVM v) function SQInteger (line 646) | static SQInteger container_findvalue(HSQUIRRELVM v) function SQInteger (line 682) | static SQInteger container_hasindex(HSQUIRRELVM v) function SQInteger (line 697) | static SQInteger container_hasvalue(HSQUIRRELVM v) function SQInteger (line 722) | static SQInteger table_rawdelete(HSQUIRRELVM v) function SQInteger (line 732) | static SQInteger container_rawexists(HSQUIRRELVM v) function SQInteger (line 742) | static SQInteger container_rawset(HSQUIRRELVM v) function SQInteger (line 750) | static SQInteger container_rawget(HSQUIRRELVM v) function SQInteger (line 759) | static SQInteger table_filter(HSQUIRRELVM v) function SQInteger (line 817) | static SQInteger table_to_pairs(HSQUIRRELVM v) function SQInteger (line 839) | static SQInteger swap(HSQUIRRELVM v) function SQInteger (line 887) | static SQInteger array_to_table(HSQUIRRELVM v) function SQInteger (line 931) | static SQInteger __map_table(SQTable *dest, SQTable *src, HSQUIRRELVM v) { function SQInteger (line 964) | static SQInteger table_map(HSQUIRRELVM v) function SQInteger (line 975) | static SQInteger table_reduce(HSQUIRRELVM v) function SQInteger (line 1022) | static SQInteger table_replace_with(HSQUIRRELVM v) function SQInteger (line 1039) | static SQInteger obj_clone(HSQUIRRELVM vm) { function SQInteger (line 1051) | static SQInteger obj_is_frozen(HSQUIRRELVM vm) { function SQInteger (line 1101) | static SQInteger array_append(HSQUIRRELVM v) function SQInteger (line 1116) | static SQInteger array_extend(HSQUIRRELVM v) function SQInteger (line 1136) | static SQInteger array_reverse(HSQUIRRELVM v) function SQInteger (line 1143) | static SQInteger array_pop(HSQUIRRELVM v) function SQInteger (line 1150) | static SQInteger array_top(HSQUIRRELVM v) function SQInteger (line 1160) | static SQInteger array_insert(HSQUIRRELVM v) function SQInteger (line 1174) | static SQInteger array_remove(HSQUIRRELVM v) function SQInteger (line 1190) | static SQInteger array_resize(HSQUIRRELVM v) function SQInteger (line 1211) | static SQInteger __map_array(SQArray *dest,SQArray *src,HSQUIRRELVM v, b... function SQInteger (line 1244) | static SQInteger array_map(HSQUIRRELVM v) function SQInteger (line 1258) | static SQInteger array_apply(HSQUIRRELVM v) function SQInteger (line 1269) | static SQInteger array_reduce(HSQUIRRELVM v) function SQInteger (line 1311) | static SQInteger array_filter(HSQUIRRELVM v) function SQInteger (line 1345) | static SQInteger _push_scan_index(HSQUIRRELVM v, SQInteger index) function SQInteger (line 1355) | static SQInteger _push_scan_found_flag(HSQUIRRELVM v, SQInteger index) function SQInteger (line 1362) | static SQInteger _array_scan_for_value(HSQUIRRELVM v, SQInteger (*push_r... function SQInteger (line 1378) | static SQInteger array_indexof(HSQUIRRELVM v) function SQInteger (line 1384) | static SQInteger array_contains(HSQUIRRELVM v) function _sort_compare (line 1390) | static bool _sort_compare(HSQUIRRELVM v, SQArray *arr, SQObjectPtr &a, S... function _hsort_sift_down (line 1426) | static bool _hsort_sift_down(HSQUIRRELVM v,SQArray *arr, SQInteger root,... function _hsort (line 1466) | static bool _hsort(HSQUIRRELVM v,SQObjectPtr &arr, SQInteger SQ_UNUSED_A... function SQInteger (line 1483) | static SQInteger array_sort(HSQUIRRELVM v) function SQInteger (line 1501) | static SQInteger clamp_int(SQInteger v, SQInteger minv, SQInteger maxv) function SQInteger (line 1506) | static SQInteger array_slice(HSQUIRRELVM v) function SQInteger (line 1535) | static SQInteger array_hasindex(HSQUIRRELVM v) function SQInteger (line 1543) | static SQInteger array_replace_with(HSQUIRRELVM v) function SQInteger (line 1594) | static SQInteger string_hash(HSQUIRRELVM v) function SQInteger (line 1605) | static SQInteger string_slice(HSQUIRRELVM v) function SQInteger (line 1625) | static SQInteger string_hasindex(HSQUIRRELVM v) function SQInteger (line 1633) | static SQInteger _string_scan_for_substring(HSQUIRRELVM v, SQInteger (*p... function SQInteger (line 1651) | static SQInteger string_indexof(HSQUIRRELVM v) function SQInteger (line 1656) | static SQInteger string_contains(HSQUIRRELVM v) function SQInteger (line 1700) | static SQInteger string_substitute(HSQUIRRELVM v) function SQInteger (line 1786) | static SQInteger string_replace(HSQUIRRELVM v) function SQInteger (line 1811) | static SQInteger buf_concat(sqvector &res, const SQObjectPtrVec &s... function SQInteger (line 1827) | static SQInteger string_join(HSQUIRRELVM v) function SQInteger (line 1887) | static SQInteger string_concat(HSQUIRRELVM v) function SQInteger (line 1918) | static SQInteger string_split(HSQUIRRELVM v) function SQInteger (line 2029) | static SQInteger builtin_integer_ctor(HSQUIRRELVM v) function SQInteger (line 2066) | static SQInteger builtin_float_ctor(HSQUIRRELVM v) function SQInteger (line 2098) | static SQInteger builtin_bool_ctor(HSQUIRRELVM v) function SQInteger (line 2110) | static SQInteger builtin_string_ctor(HSQUIRRELVM v) function SQInteger (line 2120) | static SQInteger builtin_table_ctor(HSQUIRRELVM v) function SQInteger (line 2127) | static SQInteger builtin_null_ctor(HSQUIRRELVM v) function SQInteger (line 2132) | static SQInteger builtin_weakref_ctor(HSQUIRRELVM v) function SQInteger (line 2182) | static SQInteger closure_pcall(HSQUIRRELVM v) function SQInteger (line 2187) | static SQInteger closure_call(HSQUIRRELVM v) function SQInteger (line 2197) | static SQInteger _closure_acall(HSQUIRRELVM v,SQBool invoke_err_handler) function SQInteger (line 2206) | static SQInteger closure_acall(HSQUIRRELVM v) function SQInteger (line 2211) | static SQInteger closure_pacall(HSQUIRRELVM v) function SQInteger (line 2216) | static SQInteger closure_bindenv(HSQUIRRELVM v) function SQInteger (line 2224) | static SQInteger closure_getfreevar(HSQUIRRELVM v) function SQInteger (line 2240) | static SQInteger closure_getfuncinfos_obj(HSQUIRRELVM v, SQObjectPtr & o) { function SQInteger (line 2371) | static SQInteger closure_getfuncinfos(HSQUIRRELVM v) function SQInteger (line 2378) | static SQInteger delegable_getfuncinfos(HSQUIRRELVM v) function SQInteger (line 2392) | static SQInteger class_getfuncinfos(HSQUIRRELVM v) function SQInteger (line 2420) | static SQInteger generator_getstatus(HSQUIRRELVM v) function SQInteger (line 2440) | static SQInteger thread_call(HSQUIRRELVM v) function SQInteger (line 2460) | static SQInteger thread_wakeup(HSQUIRRELVM v) function SQInteger (line 2496) | static SQInteger thread_wakeupthrow(HSQUIRRELVM v) function SQInteger (line 2537) | static SQInteger thread_getstatus(HSQUIRRELVM v) function SQInteger (line 2556) | static SQInteger thread_getstackinfos(HSQUIRRELVM v) function SQInteger (line 2602) | static SQInteger class_instance(HSQUIRRELVM v) function SQInteger (line 2607) | static SQInteger class_getbase(HSQUIRRELVM v) function SQInteger (line 2612) | static SQInteger class_newmember(HSQUIRRELVM v) function SQInteger (line 2629) | static SQInteger get_class_metamethod(HSQUIRRELVM v) function SQInteger (line 2645) | static SQInteger class_lock(HSQUIRRELVM v) function SQInteger (line 2681) | static SQInteger instance_getclass(HSQUIRRELVM v) function SQInteger (line 2704) | static SQInteger weakref_ref(HSQUIRRELVM v) FILE: squirrel/sqclass.cpp function SQClass (line 60) | SQClass* SQClass::Create(SQVM *v,SQClass *base) function SQInstance (line 133) | SQInstance *SQClass::CreateInstance(SQVM *v) function SQInteger (line 142) | SQInteger SQClass::Next(const SQObjectPtr &refpos, SQObjectPtr &outkey, ... FILE: squirrel/sqclass.h type SQInstance (line 9) | struct SQInstance type SQClassMember (line 11) | struct SQClassMember { type sqvector (line 18) | typedef sqvector SQClassMemberVec; type SQNativeFieldDesc (line 41) | struct SQNativeFieldDesc { function CHAINABLE_OBJ (line 46) | struct SQClass : public CHAINABLE_OBJ function SQDelegable (line 140) | struct SQInstance : public SQDelegable FILE: squirrel/sqclosure.h type SQFunctionProto (line 8) | struct SQFunctionProto type SQClass (line 9) | struct SQClass function CHAINABLE_OBJ (line 10) | struct SQClosure : public CHAINABLE_OBJ function Release (line 29) | void Release(){ function SQClosure (line 39) | SQClosure *Clone() function Finalize (line 55) | void Finalize(){ function SQObjectType (line 60) | SQObjectType GetType() {return OT_CLOSURE;} function CHAINABLE_OBJ (line 70) | struct SQOuter : public CHAINABLE_OBJ function CHAINABLE_OBJ (line 104) | struct SQGenerator : public CHAINABLE_OBJ function CHAINABLE_OBJ (line 148) | struct SQNativeClosure : public CHAINABLE_OBJ function SQNativeClosure (line 170) | SQNativeClosure *Clone() function Release (line 189) | void Release(){ function Finalize (line 199) | void Finalize() { _NULL_SQOBJECT_VECTOR(_outervalues,_noutervalues); } function SQObjectType (line 200) | SQObjectType GetType() {return OT_NATIVECLOSURE;} FILE: squirrel/sqdebug.cpp function SQRESULT (line 11) | SQRESULT sq_getfunctioninfo(HSQUIRRELVM v,SQInteger level,SQFunctionInfo... function SQRESULT (line 29) | SQRESULT sq_stackinfos(HSQUIRRELVM v, SQInteger level, SQStackInfos *si) function SQString (line 74) | SQString *SQVM::PrintObjVal(const SQObject &o) FILE: squirrel/sqdedupshrinker.cpp function calc_shrinker_hash (line 10) | static inline uint32_t calc_shrinker_hash(uint32_t * data, int bytes) type SQDeduplicateShrinker (line 18) | struct SQDeduplicateShrinker method SQDeduplicateShrinker (line 30) | SQDeduplicateShrinker(HSQUIRRELVM vm) : arrayCache(vm->_sharedstate->_... method SQDeduplicateShrinker (line 37) | SQDeduplicateShrinker(const SQDeduplicateShrinker &) = delete; method SQDeduplicateShrinker (line 38) | SQDeduplicateShrinker(SQDeduplicateShrinker &&) = delete; method SQDeduplicateShrinker (line 39) | SQDeduplicateShrinker & operator=(const SQDeduplicateShrinker &) = del... method SQDeduplicateShrinker (line 40) | SQDeduplicateShrinker & operator=(SQDeduplicateShrinker &&) = delete; method shrink (line 43) | bool shrink(SQObjectPtr & obj) function SQRESULT (line 142) | SQRESULT sq_deduplicate_object(HSQUIRRELVM vm, int index) FILE: squirrel/sqext.cpp function SQRESULT (line 10) | SQRESULT sq_ext_getfuncinfo(HSQOBJECT obj, SQFunctionInfo *fi) function SQRESULT (line 43) | SQRESULT sq_ext_get_array_floats(HSQOBJECT obj, int start, int count, fl... function sq_ext_get_array_int (line 70) | int sq_ext_get_array_int(HSQOBJECT obj, int index, int def) function sq_ext_get_array_float (line 89) | float sq_ext_get_array_float(HSQOBJECT obj, int index, float def) FILE: squirrel/sqfuncproto.h type SQOuterType (line 7) | enum SQOuterType { type SQLangFeature (line 12) | enum SQLangFeature { type SQVarFlags (line 31) | enum SQVarFlags { function SQOuterVar (line 41) | struct SQOuterVar function Release (line 64) | struct SQLocalVarInfo function Finalize (line 221) | void Finalize(){ function SQObjectType (line 225) | SQObjectType GetType() {return OT_FUNCPROTO;} FILE: squirrel/sqmem.cpp function sq_vm_init_alloc_context (line 7) | void sq_vm_init_alloc_context(SQAllocContext *) {} function sq_vm_destroy_alloc_context (line 8) | void sq_vm_destroy_alloc_context(SQAllocContext *) {} function sq_vm_assign_to_alloc_context (line 9) | void sq_vm_assign_to_alloc_context(SQAllocContext, HSQUIRRELVM) {} function sq_vm_free (line 19) | void sq_vm_free(SQAllocContext SQ_UNUSED_ARG(ctx), void *p, SQUnsignedIn... FILE: squirrel/sqobject.cpp function SQString (line 55) | SQString *SQString::Create(SQSharedState *ss,const char *s,SQInteger len) function SQInteger (line 66) | SQInteger SQString::Next(const SQObjectPtr &refpos, SQObjectPtr &outkey,... function SQWeakRef (line 79) | SQWeakRef *SQRefCounted::GetWeakRef(SQAllocContext alloc_ctx, SQObjectTy... function SQInteger (line 246) | inline SQInteger get_line_offset_impl(T* lineinfos, int nlineinfos, int ... function SQInteger (line 311) | SQInteger SQFunctionProto::GetLine(SQLineInfosHeader* lineinfos, int nli... function SQInteger (line 320) | SQInteger SQFunctionProto::GetLine(const SQInstruction *curr, int *hint,... function SafeWrite (line 334) | static bool SafeWrite(HSQUIRRELVM v,SQWRITEFUNC write,SQUserPointer up,S... function SafeRead (line 343) | static bool SafeRead(HSQUIRRELVM v,SQREADFUNC read,SQUserPointer up,SQUs... function WriteTag (line 352) | static bool WriteTag(HSQUIRRELVM v,SQWRITEFUNC write,SQUserPointer up,SQ... function CheckTag (line 357) | static bool CheckTag(HSQUIRRELVM v,SQREADFUNC read,SQUserPointer up,SQUn... function WriteObject (line 368) | static bool WriteObject(HSQUIRRELVM v,SQUserPointer up,SQWRITEFUNC write... function ReadObject (line 391) | static bool ReadObject(HSQUIRRELVM v,SQUserPointer up,SQREADFUNC read,SQ... FILE: squirrel/sqobject.h type SQSharedState (line 13) | struct SQSharedState type SQMetaMethod (line 37) | enum SQMetaMethod{ type SQRefCounted (line 70) | struct SQRefCounted function SQRefCounted (line 81) | struct SQWeakRef : SQRefCounted type SQObjectPtr (line 90) | struct SQObjectPtr function SQObject (line 191) | struct SQObjectPtr : public SQObject function Null (line 284) | inline void Null() function _Swap (line 297) | inline void _Swap(SQObject &a,SQObject &b) function SQRefCounted (line 307) | struct SQCollectable : public SQRefCounted { function SQRefCounted (line 329) | struct SQRefCountedWithSharedState : public SQRefCounted function CHAINABLE_OBJ (line 340) | struct SQDelegable : public CHAINABLE_OBJ { function SQUnsignedInteger (line 346) | inline SQUnsignedInteger TranslateIndex(const SQObjectPtr &idx) type sqvector (line 358) | typedef sqvector SQObjectPtrVec; type sqvector (line 359) | typedef sqvector SQIntVec; FILE: squirrel/sqstate.cpp function CompileTypemask (line 37) | bool CompileTypemask(SQIntVec &res,const char *typemask) function SQClass (line 78) | static SQClass *CreateBuiltInTypeClass(SQSharedState *ss, const char *na... function SQInteger (line 251) | SQInteger SQSharedState::GetMetaMethodIdxByName(const SQObjectPtr &name) function SQInteger (line 311) | SQInteger SQSharedState::ResurrectUnreachable(SQVM *vm) function SQInteger (line 366) | SQInteger SQSharedState::CollectGarbage(SQVM *vm) function SQUnsignedInteger (line 478) | SQUnsignedInteger RefTable::GetRefCount(SQObject &obj) function SQBool (line 487) | SQBool RefTable::Release(SQObject &obj) function SQString (line 627) | SQString *SQStringTable::Add(const char *news,SQInteger len) FILE: squirrel/sqstate.h type SQString (line 7) | struct SQString type SQTable (line 8) | struct SQTable type SQStringTable (line 10) | struct SQStringTable type RefTable (line 25) | struct RefTable { type SQObjectPtr (line 56) | struct SQObjectPtr function enableCompilationOption (line 58) | struct SQSharedState function disableCompilationOption (line 72) | void disableCompilationOption(SQUnsignedInteger co) { FILE: squirrel/sqstring.h function SQHash (line 5) | inline SQHash _hashstr_lua5(const char *s, size_t l) function SQHash (line 14) | inline SQHash _hashstr_djb2(const char *s, size_t l) function _hashstr_fnv1a (line 26) | inline uint32_t _hashstr_fnv1a(const char *s, size_t l) function _hashstr_fnv1a_64 (line 36) | inline uint64_t _hashstr_fnv1a_64(const char *s, size_t l) function SQHash (line 48) | inline SQHash _hashstr (const char *s, size_t l){return _hashstr_fnv1a_6... function SQHash (line 50) | inline SQHash _hashstr (const char *s, size_t l){return _hashstr_fnv1a(s... function SQRefCounted (line 53) | struct SQString : public SQRefCounted FILE: squirrel/sqstringlib.cpp function __strip_l (line 7) | static void __strip_l(const char *str,const char **start) function __strip_r (line 14) | static void __strip_r(const char *str,SQInteger len,const char **end) function SQInteger (line 25) | SQInteger _sq_string_strip_impl(HSQUIRRELVM v, SQInteger arg_stack_start) function SQInteger (line 36) | SQInteger _sq_string_lstrip_impl(HSQUIRRELVM v, SQInteger arg_stack_start) function SQInteger (line 45) | SQInteger _sq_string_rstrip_impl(HSQUIRRELVM v, SQInteger arg_stack_start) function SQInteger (line 55) | SQInteger _sq_string_split_by_chars_impl(HSQUIRRELVM v, SQInteger arg_st... function SQInteger (line 94) | SQInteger _sq_string_escape_impl(HSQUIRRELVM v, SQInteger arg_stack_start) function SQInteger (line 155) | SQInteger _sq_string_startswith_impl(HSQUIRRELVM v, SQInteger arg_stack_... function SQInteger (line 169) | SQInteger _sq_string_endswith_impl(HSQUIRRELVM v, SQInteger arg_stack_st... FILE: squirrel/sqtable.cpp function class_type_hash_update_1 (line 23) | static inline uint64_t class_type_hash_update_1(uint64_t hashval, uint8_... function class_type_hash_update_4 (line 27) | static inline uint64_t class_type_hash_update_4(uint64_t hashval, uint32... function SQTable (line 113) | SQTable *SQTable::Clone() function VarTrace (line 179) | VarTrace * SQTable::GetVarTracePtr(const SQObjectPtr &key) function SQInteger (line 270) | SQInteger SQTable::Next(bool getweakrefs,const SQObjectPtr &__restrict r... FILE: squirrel/sqtable.h function SQUnsignedInteger32 (line 19) | inline SQUnsignedInteger32 sq_float_hash32(float v) function SQHash (line 26) | inline SQHash HashObj(const SQObject &key) function SQDelegable (line 36) | struct SQTable : public SQDelegable function SQObjectType (line 83) | SQObjectType GetType() {return OT_TABLE;} function _HashNode (line 85) | inline _HashNode *_GetStr(const SQRawObjectVal key, SQHash hash) const function _HashNode (line 95) | inline _HashNode *_Get(const SQObjectPtr &key, SQHash hash) const function GetStr (line 106) | inline bool GetStr(const char* key,SQInteger keylen,SQObjectPtr &val) const function _HashNode (line 129) | inline _HashNode *GetNodeFromTypeHint(uint64_t hint, const SQObjectPtr &... function SQInteger (line 150) | SQInteger CountUsed(){ return _usednodes;} function SQInteger (line 151) | SQInteger AllocatedNodes(){ return _numofnodes_minus_one + 1; } function Release (line 154) | void Release() FILE: squirrel/squserdata.h function SQDelegable (line 5) | struct SQUserData : SQDelegable FILE: squirrel/squtils.h type SQAllocContextT (line 7) | struct SQAllocContextT function copy (line 61) | void copy(const sqvector& v) function reserve (line 86) | void reserve(size_type newsize) { _realloc(newsize); } function clear (line 104) | void clear() { resize(0); } function shrinktofit (line 105) | void shrinktofit() { if(_size > 4) { _realloc(_size); } } function remove (line 133) | void remove(size_type idx) function size_type (line 141) | size_type capacity() { return _allocated; } function T (line 143) | inline T& operator[](size_type pos) const{ return _vals[pos]; } type T (line 147) | typedef T* iterator; type T (line 148) | typedef const T* const_iterator; function iterator (line 150) | iterator begin() { return &_vals[0]; } function iterator (line 152) | iterator end() { return &_vals[_size]; } function _releasedata (line 161) | void _releasedata() FILE: squirrel/sqvm.cpp function propagate_immutable (line 26) | static inline void propagate_immutable(const SQObject &obj, SQObject &sl... function check_typemask (line 32) | static inline bool check_typemask(SQObjectType tp, SQInteger typemask) function SQRESULT (line 720) | SQRESULT SQVM::Suspend() function SQInteger (line 2122) | SQInteger SQVM::GetImpl(const SQObjectPtr &self, const SQObjectPtr &key,... function SQClass (line 2197) | SQClass* SQVM::GetBuiltInClassForType(SQObjectType type) function SQInteger (line 2228) | SQInteger SQVM::FallBackGet(const SQObjectPtr &self,const SQObjectPtr &k... function SQInteger (line 2314) | SQInteger SQVM::FallBackSet(const SQObjectPtr &self,const SQObjectPtr &k... function SQObjectPtr (line 2695) | SQObjectPtr &SQVM::Top() { return _stack[_top-1]; } function SQObjectPtr (line 2696) | SQObjectPtr &SQVM::PopGet() { function SQObjectPtr (line 2700) | SQObjectPtr &SQVM::GetUp(SQInteger n) { function SQObjectPtr (line 2704) | SQObjectPtr &SQVM::GetAt(SQInteger n) { FILE: squirrel/sqvm.h function SQExceptionTrap (line 27) | struct SQExceptionTrap{ type sqvector (line 38) | typedef sqvector ExceptionsTraps; function CHAINABLE_OBJ (line 40) | struct SQVM : public CHAINABLE_OBJ function AutoDec (line 225) | struct AutoDec{ function SQObjectPtr (line 231) | inline SQObjectPtr &stack_get(HSQUIRRELVM v,SQInteger idx){return ((idx>... FILE: squirrel/vartrace.h function clear (line 14) | struct VarTrace type sqvector (line 91) | typedef sqvector SQVarTraceVec; FILE: testRunner.py function xprint (line 29) | def xprint(str, color = ''): function computePath (line 40) | def computePath(path, *paths): function compareFilesLineByLine (line 44) | def compareFilesLineByLine(marker, testFile, actualFile, expectedFile): function updateExpectedFromActualIfNeed (line 75) | def updateExpectedFromActualIfNeed(marker, actualFile, expectedFile): function runTestGeneric (line 84) | def runTestGeneric(compiler, workingDir, dirname, name, kind, suffix, ex... function runDiagTest (line 162) | def runDiagTest(compiler, workingDir, dirname, name): function runSATest (line 165) | def runSATest(compiler, workingDir, dirname, name): function runExecuteTest (line 168) | def runExecuteTest(compiler, workingDir, dirname, name): function runParseTypesTest (line 171) | def runParseTypesTest(compiler, workingDir, dirname, name): function runASTTest (line 174) | def runASTTest(compiler, workingDir, dirname, name): function runTestForData (line 178) | def runTestForData(filePath, compiler, workingDir, testMode): function collectTests (line 206) | def collectTests(subdir, mode): function checkCompiler (line 211) | def checkCompiler(compiler): function main (line 227) | def main():