SPL参考
本部分介绍了代码生成器的模板语言,Spy编程语言(SPL)。
假设您已经有编程经验,并熟悉运算符、函数、变量和类,以及SPL中常用的面向对象的编程的基础知识。您还应该非常了解XML Schema。
XMLSpy使用的模板位于...\XMLSpy\spl文件夹中。您可以使用这些文件作为辅助,开发您自己的模板。
代码生成器的工作原理
代码生成器的输入是模板文件(.spl)和XMLSpy提供的对象模型。模板文件包含用于创建文件、读取对象模型中的信息和执行计算的SPL指令,其中散布着目标编程语言中的文字代码片段。
模板文件由代码生成器解释,并根据模板输出 .cpp, .java, .cs 源代码文件、项目文件,或任何其他类型的文件。然后,源代码可以被编译成可执行文件,该文件可访问Schema文件所描述的XML数据。
SPL文件可以访问从源Schema中整理的各种信息。请注意,SPL文件没有与特定的Schema绑定,但允许访问所有Schema。请确保您用常规的方式编写SPL文件,并避免适用于特定Schema的结构。
示例:在SPL中创建新文件
这是一个非常基础的SPL文件。它会创建一个名为test.cpp, 的文件,并将include语句放置其中。以close命令完成模板。
[create "test.cpp"] #include "stdafx.h" [close] |