预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

语法框架

Enterprise Architect为许多流行的编程语言提供逆向工程支持。但是,如果您使用的语言不受支持,您可以使用内置的语法编辑器为其编写自己的语法。然后,您可以将语法合并到MDG 技术中,为您的目标语言提供逆向工程和代码同步支持。

编写语法并将其导入Enterprise Architect的框架是对代码模板框架的直接补充。代码模板用于将模型转换为文本形式,而将文本转换为模型则需要语法。两者都需要将更改同步到您的源文件中。

样本目录中提供了该语言的示例语言源文件和示例语法,您可以从安装目录(默认位置为C:\Program Files\Sparx Systems\EA )访问该目录。还提供了另外两个语法文件,说明了开发语法的特定方面。

成分

部件

描述

也见

语法句法

语法定义如何将文本分解为结构,这在将代码转换为UML表示时是必需的。在最简单的层面上,语法是用于分解输入以形成结构的指令。

Enterprise Architect使用 Backus-Naur Form (nBNF) 的变体来包含处理指令,其执行以抽象语法树(AST) 的形式从解析结果返回结构化信息,用于生成UML表示。

语法句法

语法编辑器

语法编辑器是一个内置编辑器,可用于打开、编辑、验证和保存语法文件。

编辑语法

语法调试

您可以使用两个功能调试您创建的语法文件:

  • 解析器,它为语法生成 AST
  • Profiler,它还解析语法并生成 AST,但它公开了 Profiling 路径以准确显示过程的每个步骤中发生的情况
解析 AST 结果 分析语法分析

了解更多