所请求的编程语言PL的EBNF表示法

时间:2015-12-17 21:17:28

标签: ebnf

让编程语言PL。其变量定义部分描述如下:

一开始我们必须以关键字“var”开头。写完这个关键字之后,我们必须编写用逗号“,”分隔的变量名(一个或多个)。然后插入一个冒号“:”,之后我们必须写一个变量类型(比如我的例子中的实数,布尔值,整数或字符),然后是分号“;”。在执行了前面的步骤之后,有可能将新变量声明为新变量(变量名由逗号分隔,“后跟冒号”:“后跟变量类型后跟分号”;“),但我们不能使用新行开头的“var”关键字(“var”关键字写一次!!!)

E.g。

var number_of_attendants, sum: integer;
ticket_price: real;
symbols: char;

我希望上面描述的编程语言PL的EBNF更好地理解它。好吧,我可能已经阅读了一些关于EBNF的文章,但在我看来,一个例子总是非常有用。

0 个答案:

没有答案