通过实验教学,加深学生对所学的关于编译的理论知识的理解,增强学生对所学知识的综合应用能力,并通过实践达到对所学的知识进行验证。通过对基于LL(1)文法的预测分析表法DFA模拟程序实验,使学生掌握确定的自上而下的语法分析的实现技术,及具体实现方法。通过本实验加深对语词法分析程序的功能及实现方法的理解
2021-11-15 09:22:03 38KB LL(1)
1
实验三  手工构造预测语法分析程序(必修) 一、实验目的 了解预测分析器的基本构成,掌握自顶向下的预测语法分析程序的手工构造方法。 二、实验内容 已知文法G[S]: S->AT A->BU T->+AT|$ U->*BU|$ B->(S)|m 其中,$表示空串。对该文法构造预测分析表,并手工构造预测分析程序,对输入串m+m*m#进行语法分析,并根据栈的变化状态输出分析过程。 三、实验要求: 1、判断上述文法G[S]是否LL(1)文法,若不是,将其转变为LL(1)文法; 2、对转变后的LL(1)文法建立预测分析表; 3、根据清华大学出版、吕映之等编著的《编译原理》教材教材第五章Page 88的图5.11手工构造预测分析程序; 4、用预测分析程序对键盘输入串m+m*m#进行语法分析,并根据栈的变化状态输出给定串的具体分析过程。
2021-11-15 09:12:34 778KB 语法分析程序
1
有完整的工程,测试可用。STM32CubeMX LL库,STM32L0 KeilMDK5工程,将HAL库的IIC改成LL库实现对地磁5883芯片三轴读写。读出来的数据转成uT(微特斯拉),1特斯拉=1×10^4高斯=1×10^6微特斯拉;特斯拉英文为tesla(字首小写),符号表示为T。
2021-11-10 11:31:08 7.62MB STM32L0 STM32CubeMX IIC LL库KeilMDK
1
STM32L452RET* ADC初始化+外部电压采集+温度传感器(已转换) LL库配置
1
编译原理 2型文法求其frist follow select集合并判断是否是ll1文法 c语言编写 Dev cpp测试
2021-11-04 20:18:35 62KB 编译原理 ll1文法 first follow
1
LL(1)文法和预测分析方法,改编自网络资源,从文件中读取文法,求first集和follow集,构造预测分析表,判断是否为LL(1)文法,分析符号串,判断是否为文法句子。
2021-11-02 22:57:30 5KB LL(1)文法 自顶向下 预测分析
1
编译原理 预测分析法 c++实现 求解非终结符 终结符 first集 follow集 建立预测分析表 识别字符串
2021-11-02 21:55:23 5KB 编译原理 LL(1)
1
全球能源短缺和大气污染问题日益严峻,汽车产业绿色低碳发展已成为降低全社会碳排放、增强国家竞争力的有效手段。作 为领先的功率半导体厂商之一,罗姆一直致力于技术创新,研发各种高效、高品质的功率器件,为大功率智能充电站提供安 全可靠的解决方案,在支持绿色出行的同时助力全面低碳社会的可持续发展。
1
LL(1)预测语法分析器(c++源码,注释详细)
2021-11-01 08:44:04 2KB c++ c 源码
1
UM2570_STM32G4的HAL和LL驱动程序介绍20201105.pdf
2021-10-27 19:02:32 9.31MB 嵌入式 HAL库 STM32
1