EGL 语句和命令的语法图

IBM® 语法图允许您快速了解如何构造 EGL 语句或构建命令。下面是此类语法图的一个示例:


语法图的示例

沿着主路径,按从左到右并且从上到下的方式阅读语法图,主路径是从左边开始并带有双箭头(>>)的线。当沿着主路径前进时,可以选择下级路径上的条目,在这种情况下,您沿着下级路径从左到右继续进行阅读。

在示例中,主路径由四条线段组成。认识到这一点很重要。主路径的第二条和第三条线段每个都以单箭头(>)开始并包含下级信息。主路径的第四条线段也以单箭头(>)开始,包括返回箭头和下级信息,并以两个面对面的箭头(><)结束。

非斜体项(或符号)必须完全按照显示的方式指定。在示例中,按原样指定项 RequiredTerm。相反,斜体项是您指定的值的占位符。在示例中,可以包括下列任何一个符号来替换 RequiredValue
  myVariable
  50
  "Oh!"

斜体项的特定需求(例如,字符串或数字是否合适)将在跟随在语法图后面的文本中进行说明,而不是在语法图本身中说明。

如果语法图显示了非字母数字字符,则输入该字符来作为语法的一部分。例如,在对 RequiredValue 指定值之后,输入冒号(:)和空格。

如果允许您从若干个项中进行选择,则这些项显示在堆栈中。在示例中,可以指定项 Alternative01Alternative02

如果必须选择堆栈中列示的那些项中的一个(就象在此例中一样),则其中一个选项(任意指定)位于堆栈的第一行上。如果不要求您选择项,则所有项都位于堆栈第一行下方(OptionalTerm01 就是这种情况)。

位于路径上但以升高方式显示的值(= yes 就是这种情况)是该值所在的堆栈的缺省值。示例指示可以指定下列任何字符串,并且前两个字符串是等效的:
optionalTerm01 = yes

optionalTerm01

optionalTerm01 = no

OptionalTerm02

在项上方返回到左边的箭头指示可以重复使用该项。在示例中,您指定 property 的值,每个值都通过逗号与下一个值隔开。

在垂直堆栈上方返回至左边的箭头表示可以按任何顺序从条目列表中进行选择。在示例中,下列每个字符串都是有效的(其它变体也有效),但没有哪一个是必需的:
  OptionalTerm04 OptionalTerm05
  OptionalTerm06
  OptionalTerm04 OptionalTerm06 OptionalTerm05
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.