var doc_advanced = [ [ "Debugging scripts", "doc_debug.html", [ [ "Setting line breaks", "doc_debug.html#doc_debug_1", null ], [ "Viewing the call stack", "doc_debug.html#doc_debug_2", null ], [ "Inspecting variables", "doc_debug.html#doc_debug_3", null ], [ "Debugging internally executed scripts", "doc_debug.html#doc_debug_4", null ] ] ], [ "Timeout long running scripts", "doc_adv_timeout.html", [ [ "With the line callback", "doc_adv_timeout.html#doc_adv_timeout_1", null ], [ "With a secondary thread", "doc_adv_timeout.html#doc_adv_timeout_2", null ] ] ], [ "Garbage collection", "doc_gc.html", [ [ "Callback for detected circular references", "doc_gc.html#doc_gc_circcallback", null ], [ "Garbage collection and multi-threading", "doc_gc.html#doc_gc_threads", null ] ] ], [ "Multithreading", "doc_adv_multithread.html", [ [ "Things to think about with a multithreaded environment", "doc_adv_multithread.html#doc_adv_multithread_1", null ], [ "Fibers", "doc_adv_multithread.html#doc_adv_fibers", null ] ] ], [ "Concurrent scripts", "doc_adv_concurrent.html", null ], [ "Co-routines", "doc_adv_coroutine.html", null ], [ "Dynamic compilations", "doc_adv_dynamic_build.html", [ [ "On demand builds", "doc_adv_dynamic_build.html#doc_adv_dynamic_build_ondemand", null ], [ "Incremental builds", "doc_adv_dynamic_build.html#doc_adv_dynamic_build_incr", null ], [ "Hot reloading scripts", "doc_adv_dynamic_build.html#doc_adv_dynamic_build_hot", [ [ "Things to consider", "doc_adv_dynamic_build.html#doc_adv_dynamic_build_hot_1", null ] ] ] ] ], [ "Pre-compiled byte code", "doc_adv_precompile.html", [ [ "Things to remember", "doc_adv_precompile.html#doc_adv_precompile_1", null ] ] ], [ "Fine tuning", "doc_finetuning.html", [ [ "Cache the functions and types", "doc_finetuning.html#doc_finetuning_1", null ], [ "Reuse the context object", "doc_finetuning.html#doc_finetuning_2", [ [ "Context pool", "doc_finetuning.html#doc_finetuning_2_1", null ], [ "Nested calls", "doc_finetuning.html#doc_finetuning_2_2", null ] ] ], [ "Compile scripts without line cues", "doc_finetuning.html#doc_finetuning_3", null ], [ "Disable thread safety", "doc_finetuning.html#doc_finetuning_4", null ], [ "Turn off automatic garbage collection", "doc_finetuning.html#doc_finetuning_5", null ], [ "Compare native calling convention versus generic calling convention", "doc_finetuning.html#doc_finetuning_6", null ] ] ], [ "Access masks and exposing different interfaces", "doc_adv_access_mask.html", null ], [ "Using namespaces", "doc_adv_namespace.html", [ [ "Registering the interface with namespaces", "doc_adv_namespace.html#doc_adv_namespace_reg", null ], [ "Finding entities in namespaces", "doc_adv_namespace.html#doc_adv_namespace_enum", null ] ] ], [ "Dynamic configurations", "doc_adv_dynamic_config.html", null ], [ "Custom options", "doc_adv_custom_options.html", [ [ "Registerable types", "doc_adv_custom_options.html#doc_adv_custom_options_reg_types", null ], [ "Language modifications", "doc_adv_custom_options.html#doc_adv_custom_options_lang_mod", null ], [ "Engine behaviours", "doc_adv_custom_options.html#doc_adv_custom_options_engine", null ] ] ], [ "Reflection", "doc_adv_reflection.html", [ [ "Enumerating variables and properties", "doc_adv_reflection.html#doc_adv_reflection_vars", null ], [ "Enumerating functions and methods", "doc_adv_reflection.html#doc_adv_reflection_funcs", null ], [ "Enumerating types", "doc_adv_reflection.html#doc_adv_reflection_types", null ] ] ], [ "Inheriting from application registered class", "doc_adv_inheritappclass.html", null ], [ "JIT compilation", "doc_adv_jit_topic.html", "doc_adv_jit_topic" ] ];