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