前页 | 后页 |
语法框架
Enterprise Architect为许多流行的编程语言提供逆向工程支持。但是,如果您使用的语言不受支持,您可以使用内置的语法编辑器为其编写自己的语法。然后,您可以将语法合并到MDG 技术中,为您的目标语言提供逆向工程和代码同步支持。
编写语法并将其导入Enterprise Architect的框架是对代码模板框架的直接补充。代码模板用于将模型转换为文本形式,而将文本转换为模型则需要语法。两者都需要将更改同步到您的源文件中。
样本目录中提供了该语言的示例语言源文件和示例语法,您可以从安装目录(默认位置为C:\Program Files\Sparx Systems\EA )访问该目录。还提供了另外两个语法文件,说明了开发语法的特定方面。
成分
部件 |
描述 |
也见 |
---|---|---|
语法句法 |
语法定义如何将文本分解为结构,这在将代码转换为UML表示时是必需的。在最简单的层面上,语法是用于分解输入以形成结构的指令。 Enterprise Architect使用 Backus-Naur Form (nBNF) 的变体来包含处理指令,其执行以抽象语法树(AST) 的形式从解析结果返回结构化信息,用于生成UML表示。 |
语法句法 |
语法编辑器 |
语法编辑器是一个内置编辑器,可用于打开、编辑、验证和保存语法文件。 |
编辑语法 |
语法调试 |
您可以使用两个功能调试您创建的语法文件:
|
解析 AST 结果 分析语法分析 |