没有合适的资源?快使用搜索试试~ 我知道了~
java鼠标监听器源码-interpreter:C程序声明部分的解释器
共25个文件
ds_store:5个
class:3个
h:3个
需积分: 9 0 下载量 17 浏览量
2021-06-05
16:40:44
上传
评论
收藏 78KB ZIP 举报
温馨提示
java鼠标监听器源码口译员 C 程序声明部分的解释器 我们将使用 2 种语言工具:Lex 和 Yacc(或 flex 和 bison)来实现这一点。 LEX文件 lex 文件有 3 个主要部分,由“双百分号”分隔。 第一部分是封装在“百分比大括号”中的较难文件和函数定义的列表。 第二部分是可接受的标记列表,最后部分是一些 C 用户定义的函数。 y.tab.h由 Yacc 生成,它定义了我们在这里提到的令牌列表。 在下一节中,我们从定义数据类型标记开始。 尽管 struct 可以被视为数据类型标记,但由于其独特的语法,我们将其单独视为STRUCT标记。 然后我们定义单个字符标记。 我们还定义了字符、整数和浮点值。 从这里开始,我们开始对 Array_identifiers、标识符和字符串变得更加通用。 当遇到换行符(在本例中为\n )时, yylineno会递增。 yylineno跟踪输入 C 文件中的行号。 我们只是忽略任何其他标记。 这是如何工作的。 遇到的标记存储在名为yytext的变量中。 它与这些可接受的令牌格式列表从上到下进行比较。 第一次找到匹配项时,会执行右侧的相应代码
资源推荐
资源详情
资源评论
收起资源包目录
interpreter-master.zip (25个子文件)
interpreter-master
y.tab.c 60KB
sample 145B
output 34KB
y.tab.h 3KB
LICENSE 1KB
README.md 8KB
HeaderFiles
.DS_Store 6KB
langFunctions.h 2KB
validators.h 2KB
semantics.l 2KB
lex.yy.c 49KB
syntax2.y 6KB
GUI_Program
output 34KB
src
.DS_Store 6KB
p
.DS_Store 6KB
SSMain.java 2KB
Listener.java 3KB
bin
.DS_Store 6KB
p
MyFrame.class 3KB
Listener.class 4KB
SSMain.class 395B
.classpath 295B
.DS_Store 6KB
.settings
org.eclipse.jdt.core.prefs 587B
.project 375B
共 25 条
- 1
资源评论
weixin_38625448
- 粉丝: 8
- 资源: 956
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Yolov5 玩手机简单易部署,准确率95%,详细
- 电线电缆损坏检测65-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、VOC数据集合集.rar
- C++ 代码重构:提升代码质量与可维护性的有效途径
- 2_4586205679999343103.apk.1
- OpenCV计算机视觉项目实战 - 人脸关键点定位源码(基于Python + OpenCV)
- Vue Router 导航守卫深度解析与实战应用
- Android毕业设计 Android,音乐播放器,毕业用.zip
- opopop1111111111
- 电线电缆损坏检测59-YOLO(v5至v9)、COCO、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 2022毕业设计,基于Hadoop的游戏数据分析系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功