【编译原理(实验)】语法分析器(Java实现,带UI界面)

您所在的位置:网站首页 编译原理实验二语法分析器 【编译原理(实验)】语法分析器(Java实现,带UI界面)

【编译原理(实验)】语法分析器(Java实现,带UI界面)

2024-07-10 00:22| 来源: 网络整理| 查看: 265

文章目录 实现方法实现功能文法语言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