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

📄 2.grm

📁 编译工作台 是本人编写的用于编译原理教学的工具
💻 GRM
字号:
//这是一个小型pascal文法

[nonterminal]
	subprogram_declarations subprogram_declaration
	subprogram_head arguments parameter_list
	optional_statements statement_list statement
[terminal]
	begin end function procedure
[production]
	subprogram_declarations => subprogram_declarations
							   subprogram_declaration semi | ;
	subprogram_declaration => subprogram_head
							  declarations
							  compound_statement ;
	subprogram_head => function id arguments : standard_type semi |
					   procedure id arguments semi ;
	arguments => ( parameter_list ) | ;
	parameter_list => identifier_list : type |
					  parameter_list semi identifier_list : type ;
	compound_statement => begin optional_statements end ;
	optional_statements => statement_list | ;
	statement_list => statement | statement_list semi statement ;

⌨️ 快捷键说明

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