资源简介
一 课程设计的目的 - 2 -
二 课程设计的内容及要求 - 2 -
2.1 课程设计内容 - 2 -
2.2 课程设计要求 - 2 -
三 实现原理 - 2 -
3.1、词法分析 - 2 -
3.2、语法分析 - 3 -
语法分析程序可以根据个人的掌握情况选用常见的几种语法分析方法:递归下降分析方法、LL(1)预测分析法、算符优先分析、LR分析等方法中的任何一种来实现,也可以选用不同的方法来分析不同的语法成分,最后再综合起来。这里做了算符优先分析和LR(0)分析演示。 - 4 -
3.3、语义分析 - 4 -
四 算法实现流程图 - 5 -
4.1. 词法分析算法 - 5 -
4.2. 语法分析算法思想 - 7 -
语法分析流程图 - 7 -
算符优先分析流程图 - 8 -
LR(0)预测分析流程图 - 8 -
五 测试数据 - 9 -
5.1词法分析测试数据 - 9 -
5.2 词法分析三个算法测试数据 - 10 -
5.3语法分析三个算法测试数据 - 10 -
5.4 语义分析测试数据 - 10 -
六 结果输出及分析 - 10 -
6.1语法分析阶段截图 - 11 -
6.2 语法分析两个算法截图 - 14 -
6.3语义分析阶段截图 - 15 -
七.软件运行环境及限制 - 15 -
八.心得体会 - 16 -
九.参考文献 - 16 -
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
namespace mycompiler
{
class fhclass
{
string name;
string type;
string kind;
string val;
int length;
int token;
string addr;
public fhclass(string name int lengthint token string type string kindstring valstring addr)
{
this.name = name;
this.length = length;
this.token = token;
this.type = type;
this.kind = kind;
this.val = val;
this.addr = addr;
}
string NAME
{
get
{ return name; }
set
{ name = value; }
}
int LENGTH
{
get
{ return length; }
set
{ length = value; }
}
string TYPE
{
get
{ return type; }
set
{ type = value; }
}
string KIND
{
get
{ return kind; }
set
{ kind = value; }
}
string VAL
{
get
{ return val; }
set
{ val = value; }
}
int TOKEN
{
get
{ return token; }
set
{ token = value; }
}
string ADDR
{
get
{ return addr; }
set
{ addr = value; }
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-06-29 12:45 编译原理\
目录 0 2011-06-16 15:47 编译原理\mycomplier\
目录 0 2011-06-16 15:45 编译原理\mycomplier\Backup\
目录 0 2011-06-16 15:45 编译原理\mycomplier\Backup\mycompiler\
文件 919 2010-04-12 22:24 编译原理\mycomplier\Backup\mycompiler.sln
文件 21504 2010-04-12 22:24 编译原理\mycomplier\Backup\mycompiler.suo
文件 1604 2010-04-11 17:48 编译原理\mycomplier\Backup\mycompiler\fhclass.cs
文件 31405 2010-04-12 22:23 编译原理\mycomplier\Backup\mycompiler\Form1.cs
文件 19748 2010-04-12 22:23 编译原理\mycomplier\Backup\mycompiler\Form1.Designer.cs
文件 6794 2010-04-12 22:23 编译原理\mycomplier\Backup\mycompiler\Form1.resx
文件 3306 2010-04-11 16:34 编译原理\mycomplier\Backup\mycompiler\mycompiler.csproj
文件 469 2010-04-05 09:07 编译原理\mycomplier\Backup\mycompiler\Program.cs
目录 0 2011-06-16 15:45 编译原理\mycomplier\Backup\mycompiler\Properties\
文件 1168 2010-04-05 09:07 编译原理\mycomplier\Backup\mycompiler\Properties\AssemblyInfo.cs
文件 2876 2010-04-05 09:07 编译原理\mycomplier\Backup\mycompiler\Properties\Resources.Designer.cs
文件 5612 2010-04-05 09:07 编译原理\mycomplier\Backup\mycompiler\Properties\Resources.resx
文件 1095 2010-04-05 09:07 编译原理\mycomplier\Backup\mycompiler\Properties\Settings.Designer.cs
文件 249 2010-04-05 09:07 编译原理\mycomplier\Backup\mycompiler\Properties\Settings.settings
文件 603 2010-04-11 16:38 编译原理\mycomplier\Backup\mycompiler\tokenclass.cs
文件 920 2011-06-14 13:45 编译原理\mycomplier\compiler.sln
文件 51200 2011-06-17 09:32 编译原理\mycomplier\compiler.suo
目录 0 2011-06-17 09:26 编译原理\mycomplier\mycompiler\
文件 243 2010-04-08 11:50 编译原理\mycomplier\mycompiler.sln.recipe
文件 48640 2011-04-24 11:49 编译原理\mycomplier\mycompiler.suo
目录 0 2011-06-16 15:45 编译原理\mycomplier\mycompiler\bin\
目录 0 2011-06-16 15:45 编译原理\mycomplier\mycompiler\bin\Debug\
文件 79872 2011-06-17 09:26 编译原理\mycomplier\mycompiler\bin\Debug\mycompiler.exe
文件 179712 2011-06-17 09:26 编译原理\mycomplier\mycompiler\bin\Debug\mycompiler.pdb
文件 14328 2011-06-17 09:26 编译原理\mycomplier\mycompiler\bin\Debug\mycompiler.vshost.exe
文件 490 2009-06-11 05:14 编译原理\mycomplier\mycompiler\bin\Debug\mycompiler.vshost.exe.manifest
文件 30147 2011-06-16 23:55 编译原理\mycomplier\mycompiler\coach.cs
............此处省略56个文件信息
- 上一篇:基于PLC的洗衣机设计.zip
- 下一篇:银行系统UML 设计和分析
相关资源
- 递归下降语法分析实验报告
- 实验二 递归下降语法分析程序设计
- 语法分析器_编译原理_带报告
- 实验三 LL1语法分析器设计
- PL0词法语法分析器225358
- 编译原理中VC实现语法分析器
- 语法分析器 算符优先 编译原理实验
- 赋值语句语法分析
- 词法分析实验源程序c版
- 使用flex编写一个词法分析器
- 实验二 实现一门语言的词法分析器
- 编译原理 语法分析、语义分析综合实
- 哈工大软件学院编译原理语法分析源
- 基于Pascal语言的语法分析器
- 词法分析、语法分析、语义分析
- 词法分析语法分析语义分析
- 算术表达式的语法分析及语义分析程
- 编译原理词法分析程序代码
- 简单的词法分析程序
- 编译原理 语法分析器
- SAMPLE语言词法分析器
- 无符号数的词法分析程序
- 递归下降分析法的实现
- 词法分析器含代码及实验报告
- 编译原理实验----词法分析、分析预测
- 自顶向下的语法分析器
- 四川大学编译原理课程设计报告C-词法
- 编译原理,词法分析&语法分析及源代
- 赋值语句词法和语法分析程序
- 《编译原理》课程设计指导书 算术表
评论
共有 条评论