资源简介
这是课程设计的一部分,只实现了中间代码生成前面的词法,语法等分析功能
代码片段和文件信息
#include “parser.h“
int lexan() //词法分析器
{
int t b pos;
float x d;
// char str[MAX];
while (1)
{
t = getchar();
if (t == ‘ ‘ || t == ‘\t‘)
{
;//去除空白符
}
else if (t == ‘\n‘)
{
lineno = lineno + 1;
}
else if (isdigit(t)) //t是数字
{
b = 0;
x = 0 d = 10;
tokenval = t - ‘0‘;
lexbuf[b++] = t;
t = getchar();
while (isdigit(t))
{
tokenval = 10 * tokenval + t - ‘0‘;
lexbuf[b++] = t;
t = getchar();
}
if (t != ‘.‘)
{
lexbuf[b] = EOS;
ungetc(t stdin);
// insert(lexbuf NUM);
return NUM;
}
else
{
x = (float)tokenval;
lexbuf[b++] = t;
t = getchar();
lexbuf[b++] = t;
while (isdigit(t))
{
x = x + (t - ‘0‘) / d;
d = d * 10;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 403 2009-04-23 09:47 PseudoCompiler\词法规则.txt
文件 666 2009-04-17 16:12 PseudoCompiler\原始语法规则.txt
文件 1437 2009-04-23 19:02 PseudoCompiler\PseudoCompiler.plg
文件 4638 2009-04-17 23:30 PseudoCompiler\PseudoCompiler.dsp
文件 952 2009-04-18 21:23 PseudoCompiler\修改后的语法规则.txt
文件 2122 2009-04-23 08:59 PseudoCompiler\parser.h
文件 553 2009-04-23 09:01 PseudoCompiler\PseudoCompiler.dsw
文件 50176 2009-04-23 19:02 PseudoCompiler\PseudoCompiler.ncb
文件 33792 2009-04-23 19:02 PseudoCompiler\Debug\vc60.idb
文件 53248 2009-04-23 19:02 PseudoCompiler\Debug\vc60.pdb
文件 215452 2009-04-23 12:23 PseudoCompiler\Debug\PseudoCompiler.pch
文件 59385 2009-04-23 19:02 PseudoCompiler\Debug\parser.obj
文件 208979 2009-04-23 19:02 PseudoCompiler\Debug\PseudoCompiler.exe
文件 386048 2009-04-23 19:02 PseudoCompiler\Debug\PseudoCompiler.pdb
文件 212768 2009-04-23 19:02 PseudoCompiler\Debug\PseudoCompiler.ilk
文件 39936 2009-04-23 13:26 PseudoCompiler\实验报告.doc
文件 22327 2009-04-23 19:02 PseudoCompiler\parser.c
文件 50688 2009-04-23 19:02 PseudoCompiler\PseudoCompiler.opt
目录 0 2009-04-23 12:22 PseudoCompiler\Debug
目录 0 2009-04-23 09:01 PseudoCompiler
----------- --------- ---------- ----- ----
1343570 20
- 上一篇:天福神龙Netstream4000介绍
- 下一篇:getpass_cmd.exe
相关资源
- Axure 8 Web前端+后台+移动前端 元件库
- web前端黑客技术揭秘
- json编辑操作的工具,可用于web开发
- Axure RP 8.0破解版及元件库和教程
- 程序员前端,后端,通用找工作模板
- 电子商城前端代码
- EXE程序反编译器,将EXE程序还原为代
- 组织机构或家谱前端设计
- web前端-css布局
- c0文法编译器
- 微信小程序富文本编辑器插件editor微
- Mini-C编译器设计与实现%2B论文%2Bppt%
- HIS系统源代码及说明.rar
- 知乎答题王前端
- ES6标准入门阮一峰 第三版 云盘
- 求职招聘小程序 4.0.92 小程序前端+后
- 前端网站[小说阅读类]一主页和多个子
- 前端右键点击事件
- 前端性能优化yahoo前端性能团队总结的
- 自己动手实现Lua:虚拟机、编译器和
- 增强版的pl0编译器,支持for循环及b
- 网上电子商城的实现代码,有后台和
- PL语言编译器扩充 编译原理大作业实
- vue 前端 demo
- 2018-02-08-CSS3小米商品详情过渡.rar
- DES前端加密,后端可解密
- PC端网页版商城静态页面
- web前端3d环形图
- 前端移动端登录注册页
- 前端面试题(2019).docx
评论
共有 条评论