一、 实验目的 调试并完成一个词法分析程序,加深对词法分析原理的理解。 二、 实验要求 1、 待分析的简单语言的词法 (1) 关键字: begin if then while do end 所有关键字都是小写。 (2) 运算符和界符: := + – * / < <= > >= = ; ( ) # (3) 其他单词是标识符(ID)和整型常数(NUM),通过以下正规式定义: ID=letter(letter| digit)* NUM=digit digit * (4)空格由空白、制表符和换行符组成。空格一般用来分隔ID、NUM,运算符、界符和关键字,词法分析阶段通常被忽略。 2、 各种单词符号对应的种别码 单词符号 种别码 单词符号 种别码 begin 1 : 17 if 2 := 18 then 3 > 20 while 4 21 do 5 <= 22 end 6 = 24 digit digit * 11 = 25 * 13 ; 26 / 14 ( 27 + 15 ) 28 - 16 # 0 3、 词法分析程序的功能 输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。
2021-12-13 16:23:27 32KB 词法分析
1
数据结构 校园导游系统 程序代码 报告齐全
2021-10-11 17:40:25 488KB 数据结构 校园导游系统
1
利用栈求表达式的值,可供小学生作业,并能给出分数。 完整的课程设计报告,源程序代码.
2021-06-20 14:09:48 857KB 程序代码、报告
1
数据结构 电梯模拟 程序代码 报告齐全
2021-06-18 17:11:45 1.48MB 数据结构 电梯模拟
1
本设计以TI公司超低功耗 MCU MSP430处理器为核心设计,制作一个可以通过声音跟随人走动且能绕过小型障碍的智能玩具小车。该智能小车要求能够快速定位声源位置并快速反映调整车头行进到声源处,通过应用红外发射、红外接收和声音采集装置与单片机MSP430强大功能及其外围电路连接,再通过电机控制和算法控制来寻找声源及绕过障碍的方法来实现所需功能。 比赛练习案例,创新创业比赛、青春杯、挑战杯、互联网+比赛赛参考,报告模板,技术模仿。适用于教学案例、毕业设计、电子设计比赛、出书项目实例,实际设计、个人DIY参考。
本设计用于市电突然中断时,负载在一段时间内的正常运行。整体设计采用“交—直—交”形式,直流电由市电整流或者蓄电池升压得到,再经过升压和逆变送出。投切过程利用两种直流供电方式上的电压差,用二极管实现,投切过程不会产生任何的相位差和瞬时断电现象,且不需要软件和检测电路参与,可靠性高,并且,交流侧电压波动小,无冲击。 完整的PCB和程序代码,比赛必备,比赛练习案例,创新创业比赛、青春杯、挑战杯、互联网+比赛赛参考,报告模板,技术模仿。适用于教学案例、毕业设计、电子设计比赛、出书项目实例,实际设计、个人DIY参考。
设计并实现一个C语言词法分析程序(1)可以识别出用C语言编写的源程序中的每个单词符号,以记号的形式输出每个单词符号。 (2)可以识别并跳过源程序中的注释。 (3)可以统计源程序中的语句行数、各类单词的个数、以及字符总数,并输出统计结果。 (4)检查源程序中存在的词法错误,并报告错误所在的位置。 (5)对源程序中出现的错误进行适当的恢复,使词法分析可以继续进行,对源程序进行一次扫描,即可检查并报告源程序中存在的所有词法错误。
2021-04-20 21:01:07 431KB 编译原理
1
设计要求: 1)按照UDP协议数据包发送方式实现用户端之间的通信。 2)统计包的发送和接收数,计算数据包的丢失数。 3)设计美观易用的图形界面。
2019-12-21 18:55:47 72KB java UDP
1