原文
原始链接: https://ricomariani.github.io/CG-SQL-author/
## CG/SQL 文档概述 CG/SQL 是一个将 SQLite 存储过程编译成 C 代码以提高性能的系统。提供的文档涵盖了广泛的主题,从**快速入门指南和用户手册**到深入的**开发者资源**。 **用户指南**介绍了 CG/SQL 的基本原理,包括数据使用、表达式、控制流和模式管理,最终涵盖 JSON 输出和查询计划生成等高级功能。其中很大一部分详细介绍了导入/导出过程和处理结果集。 **开发者指南**深入探讨了内部工作原理,涵盖 AST 构建、语义分析、C 代码生成、测试和运行时方面。它还包括关于 AST 结构、代码覆盖率和测试程序的详细附录。 支持材料包括命令行选项、语法参考、最佳实践和示例,使 CG/SQL 既方便用户使用,也方便有兴趣为其开发做出贡献的人士。