⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.grm

📁 编译工作台 是本人编写的用于编译原理教学的工具
💻 GRM
字号:
//这是一个小型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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -