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

📄 文法.txt

📁 上海复旦大学计算机系学子写的JAVA版本编译原理LALR1完整分析表生成程序,Eclipse开发
💻 TXT
字号:
L文法:
程序->program 标识符 ; 说明 begin 语句串 end 
程序->program 标识符 ; begin 语句串 end 
说明->const 常量定义 变量说明 函数或过程说明 
说明->变量说明 函数或过程说明 
说明->函数或过程说明 
说明->const 常量定义 变量说明 
说明->const 常量定义 函数或过程说明 
说明->const 常量定义 
说明->变量说明 
函数或过程说明->类型 : 标识符 ( 参数定义 ) begin 语句串 end 
函数或过程说明->类型 : 标识符 ( ) begin 语句串 end 
函数或过程说明->类型 : 标识符 ( 参数定义 ) begin 语句串 end ; 函数或过程说明 
函数或过程说明->类型 : 标识符 ( ) begin 语句串 end ; 函数或过程说明 
参数定义->类型 标识符 
参数定义->类型 标识符 , 参数表 
常量定义->标识符 := 常量 
常量定义->标识符 := 常量 , 常量定义 
常量->整型 
常量->实型 
常量->布尔型 
变量说明->类型 : 标识符表 
变量说明->类型 : 数组说明表 
变量说明->类型 : 标识符表 ; 变量说明 
变量说明->类型 : 数组说明表 ; 变量说明 
类型->integer 
类型->real 
类型->boolean 
标识符表->标识符 
标识符表->标识符 , 标识符表 
数组说明表->array 标识符 [ 维说明 ] 
数组说明表->array 标识符 [ 维说明 ] , 数组说明表 
维说明->整型 
维说明->整型 , 维说明 
语句串->语句 
语句串->语句 ; 语句串 
语句->标识符 := 表达式 
语句->if 表达式 then { 语句 } 
语句->if 表达式 then { 语句 } else { 语句 } 
语句->while 表达式 do 语句 
语句->repeat 语句 until 表达式 
语句->for 标识符 := 表达式 to 表达式 do 语句 
语句->begin 语句串 end 
语句->read 标识符表 
语句->write 表达式表 
语句->函数或过程调用 
函数或过程调用->标识符 ( ) 
函数或过程调用->标识符 ( 参数表 ) 
参数->表达式 
参数表->参数 
参数表->参数 , 参数表 
表达式表->表达式 
表达式表->表达式 , 表达式表 
表达式->表达式项 双目运算符 表达式 
表达式->表达式项 
表达式项->标识符 
表达式项->常量 
表达式项->函数或过程调用 
表达式项->( 表达式 ) 
表达式项->not 表达式项 
表达式项->数组 
表达式项->单目运算 
数组->标识符 [ 表达式表 ] 
单目运算->单目运算符 标识符 
单目运算->标识符 单目运算符 
单目运算符->-- 
单目运算符->++

⌨️ 快捷键说明

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