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 + -
显示快捷键?