PL/0
文法的
EBNF
表示
EBNF
表示的符号说明。
‘
’
用左右尖括号括起来的中文字表示语法构造成分,或称语法单位,为非终结符。
‘
::=
’
该符号的左部由右部定义,可读作“定义为”
。
‘
|
’
表示“或”
,为左部可由多个右部定义。
‘
{
}
’
表示花括号内的语法成分可以重复。在不加上下界时可重复
0
到任意次数,有上下界
时为可重复次数的限制。
‘
[ ]
’
表示方括号内的成分为任选项。
‘
( )
’
表示圆括号内的成分优先。
上述符号称“元符号”
,定义文法用到上述符号作为文法符号时需要引号
‘’
括起。
PL/0
语言文法的
EBNF
表示:
<
程序
>::=<
分程序
>.
<
分程序
>::=[<
常量说明部分
>][<
变量说明部分
>][<
过程说明部分
>