.. _embedding_squirrel: *************************** 嵌入 Quirrel *************************** *本节介绍如何将 Quirrel 嵌入到主机应用程序中,需要具备 C 语言知识才能理解这部分手册。* 由于 Quirrel 的扩展语言性质,他的编译器和虚拟机被实现为 C 库。该库公开了一组函数,用于编译脚本、调用函数、作数据和扩展虚拟机。 在应用程序中嵌入语言所需的所有声明都在头文件 'squirrel.h' 中。 .. toctree:: embedding/memory_management.rst embedding/build_configuration.rst embedding/error_conventions.rst embedding/vm_initialization.rst embedding/the_stack.rst embedding/runtime_error_handling.rst embedding/compiling_a_script.rst embedding/calling_a_function.rst embedding/creating_a_c_function.rst embedding/tables_and_arrays_manipulation.rst embedding/userdata_and_userpointers.rst embedding/the_registry_table.rst embedding/references_from_c.rst embedding/debug_interface.rst