| 前页 | 后页 | 
语法语法
语法定义了如何将文本分解为结构,这正是将代码转换为UML表示形式时所需要的。在最简单的层次上,语法只是用于分解输入以形成结构的指令。 Enterprise Architect使用Backus–Naur形式(BNF)的一种变体来表达语法,该语法允许其将文本转换为UML表示形式。 Enterprise Architect在纯BNF上提供的语法是添加处理指令,该处理指令允许以抽象语法树(AST)的形式从解析结果中返回结构化信息。 AST完成后, Enterprise Architect将对其进行处理以生成UML模型。
句法
| 句法 | 详情 | 也可以看看 | 
|---|---|---|
| 注释 | 注释具有与许多编程语言相同的形式。 //您可以通过添加两个/ s来注释到行尾。 / *您可以通过在/后面加上*来注释多行。 添加*后跟/时,注释结束。 * / | |
| 使用说明 | 说明指定了语法工作原理的关键细节。它们通常包含在语法的顶部,并且类似于大多数编程语言中的函数调用。 | 语法说明 | 
| 规则 | 规则构成语法的主体。规则可以具有一个或多个定义,并用管道定界符(|)分隔。 要通过规则,任何完整的定义都必须通过。规则以分号(;)终止。 | 语法规则 | 
| 定义 | 定义是规则可以采用的路径之一。每个定义由一个或多个术语组成。 | |
| 定义清单 | 定义列表对应于一组或多组术语。这些将按顺序进行评估,直到成功为止。如果没有成功,则包含规则失败。每对定义由|分隔。字符。 这是带有三个定义的简单规则: <greeting> :: =“ hello” | “嗨” | [“早上好”; | |
| 条款 | 术语可以是对规则,特定值,值的范围,子规则或命令的引用。 | 语法术语 | 
| 指令 | 像指令一样,命令类似于函数调用。它们有两个主要目的: 
 | 语法命令 AST节点 | 
