本文档中使用的语法符号是巴科斯范式(BNF)的扩展。
在本文档使用的BNF版本中,各符号的含义请见下表。
符号 |
含义 |
---|---|
< > |
尖括号内的字符串表示GQL的语法元素名称 |
::= |
定义运算符。被定义的元素出现在运算符的左侧,定义该元素的公式在右侧 |
[ ] |
方括号表示公式中的可选元素。方括号内的公式部分可以显式指定,也可省略 |
{ } |
花括号将公式中的组元素包裹其中。花括号内的公式部分必须显式指定 |
| |
替代运算符。竖线后的公式部分是竖线前公式部分的替代项。如果竖线出现在花括号或方括号外,则为生成的元素整体指定一个替代项。如果竖线出现在花括号或方括号包围的公式部分以内,则为最内层大括号或方括号中的内容指定替代项 |
... |
省略号所作用的元素可以重复任意次数。如果省略号紧跟在右花括号} 之后,则重复该花括号及其对应的左花括号{ 之间的公式。若省略号出现在其他元素之后,则仅重复该元素 |
空格用于分隔语法元素。除上述具有特殊功能的符号外,公式中的其他字符或字符串仅代表其自身。成对出现的花括号和方括号可以嵌套任意深度。