2. 嵌入 Quirrel
本节介绍如何将 Quirrel 嵌入到主机应用程序中,需要具备 C 语言知识才能理解这部分手册。
由于 Quirrel 的扩展语言性质,他的编译器和虚拟机被实现为 C 库。该库公开了一组函数,用于编译脚本、调用函数、作数据和扩展虚拟机。 在应用程序中嵌入语言所需的所有声明都在头文件 ‘squirrel.h’ 中。
- 2.1. Memory Management
- 2.2. Build Configuration
- 2.3. Error Conventions
- 2.4. Virtual Machine Initialization
- 2.5. The Stack
- 2.6. Runtime error handling
- 2.7. Compiling a script
- 2.8. Calling a function
- 2.9. Create a C function
- 2.10. Tables and arrays manipulation
- 2.11. Userdata and UserPointers
- 2.12. The registry table
- 2.13. Mantaining references to Quirrel values from the C API
- 2.14. Debug Interface