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