【编译原理(实验)】语法分析器(Java实现,带UI界面) |
您所在的位置:网站首页 › 编译原理实验二语法分析器 › 【编译原理(实验)】语法分析器(Java实现,带UI界面) |
文章目录
实现方法实现功能文法语言1. 设计文法2.将上述文法用产生式表示:3.提取公共左因子:4.消除左递归:5.求FIRST集:6.求FOLLOW集:7.构造LL(1)的预测分析表:
正确示例截图错误示例截图源码获取
实现方法
此语法分析器附带词法分析器; 通过将词法分析的单词压入语法分析栈中,采用 LL(1) 型文法进行分析; 实现功能能够识别简单语法,包括: 1.变量声明; 2.变量赋值; 3.变量的运算; 4.if,for,while等循环或条件语句; 5.自动过滤注释语句。 文法语言 1. 设计文法 → | Ɛ; → | | | | | Ɛ → ; → = ; → ( ); → if ( ) { } → else{ } | Ɛ → while ( ) { } → | , → → > | >= | = | = | = R → = , = , = , = , = , = , = , = , = 30:R → = |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |