前页 后页

语法语法

语法定义了如何将文本分解为结构,这正是将代码转换为UML表示形式时所需要的。在最简单的层次上,语法只是用于分解输入以形成结构的指令。 Enterprise Architect使用Backus–Naur形式(BNF)的一种变体来表达语法,该语法允许其将文本转换为UML表示形式。 Enterprise Architect在纯BNF上提供的语法是添加处理指令,该处理指令允许以抽象语法树(AST)的形式从解析结果中返回结构化信息。 AST完成后, Enterprise Architect将对其进行处理以生成UML模型。

句法

句法

详情

也可以看看

注释

注释具有与许多编程语言相同的形式。

//您可以通过添加两个/ s来注释到行尾。

/ *您可以通过在/后面加上*来注释多行。

添加*后跟/时,注释结束。 * /

使用说明

说明指定了语法工作原理的关键细节。它们通常包含在语法的顶部,并且类似于大多数编程语言中的函数调用。

语法说明

规则

规则构成语法的主体。规则可以具有一个或多个定义,并用管道定界符(|)分隔。

要通过规则,任何完整的定义都必须通过。规则以分号(;)终止。

语法规则

定义

定义是规则可以采用的路径之一。每个定义由一个或多个术语组成。

定义清单

定义列表对应于一组或多组术语。这些将按顺序进行评估,直到成功为止。如果没有成功,则包含规则失败。每对定义由|分隔。字符。

这是带有三个定义的简单规则:

<greeting> :: =“ hello” | “嗨” | [“早上好”;

条款

术语可以是对规则,特定值,值的范围,子规则或命令的引用。

语法术语

指令

像指令一样,命令类似于函数调用。它们有两个主要目的:

  • 以特定方式处理令牌或
  • 向呼叫者提供结果
语法命令 AST节点

学到更多