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