1.grm

来自「编译工作台 是本人编写的用于编译原理教学的工具」· GRM 代码 · 共 24 行

GRM
24
字号
//这是一个小型pascal文法

[nonterminal]
	program subprogram_declarations
	identifier_list declarations compound_statement
	declaration type standard_type
[terminal]
	prog id ( ) semi , var : digits .. of
	array integer real [ ]
[start]
	program'
[production]
	program' => program ;
	program => prog id ( identifier_list ) semi
			   declarations
			   subprogram_declarations
			   compound_statement ;
	identifier_list => id | identifier_list , id ;
	declarations => var declaration semi | ;
	declaration => declaration semi identifier_list : type |
				   identifier_list : type ;
	type => standard_type |
			array [ digits .. digits ] of standard_type ;
	standard_type => integer | real ;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?