点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - 词法、语法、中间代码
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
简单的编译器设计_编译原理的一次课程设计_附课程设计报告和详尽的流程图 好资源0分送
自选一种常见高级语言为背景,对其进行简化.例如只包括整型常数和其四则运算以及相应的赋值语句,转移语句,条件语句和最简单的输入输出语句等.编制一个包括必要处理阶段(词法分析、语法分析、语义分析、代码生成)简化又完整的编译程序 本课程设计程序是以Fortran语言为基础,并整合了C、C++、VB等一些编译语言的思想,能够实现对integer和real的四则运算以及相应的赋值语句、条件语句和循环语句,其中以递归的思想实现了词法分析、语法分析和语义分析,最终结果使用四元式输出。增加了对注释的分析,并能
所属分类:
C++
发布日期:2009-05-30
文件大小:1mb
提供者:
jsjmz
利用词法自动生成实现词法扫描器
题 目: 利用词法自动生成实现词法扫描器 初始条件: 程序设计语言:主要使用C语言的开发工具,或者采用LEX、YACC等工具,也可利用其他熟悉的开发工具。算法:可以根据《编译原理》课程所讲授的算法进行设计。 要求完成的主要任务: (包括课程设计工作量及其技术要求,说明书撰写等具体要求) 1. 明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。严格要求自己,要独立思考,按时、独立完成
所属分类:
其它
发布日期:2009-07-11
文件大小:471kb
提供者:
fengyingwel
编译原理实验报告 语法分析 语义分析 词法分析 详细的源程序
附录c 编译程序实验 实验目的:用c语言对一个简单语言的子集编制一个一遍扫描的编译程序,以加深对编译原理的理解,掌握编译程序的实现方法和技术。 语法分析 C2.1 实验目的 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析. C2.2 实验要求 利用C语言编制递归下降分析程序,并对简单语言进行语法分析. C2.2.1待分析的简单语言的语法 实验目的 通过上机实习,加深对语法制导翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法. 实验要求
所属分类:
C
发布日期:2009-11-06
文件大小:671kb
提供者:
wolfand11
编译原理中间代码生成实验报告——完整版
完整的编译原理实验报告 关于语法、语义和词法分析器三部分的 很全哦 一、实验题目 表达式中间代码生成 二、实验目的 熟悉算术表达式的语法分析与中间代码生成原理。 三、实验内容 1. 构造算术表达式的四元式翻译文法 2. 设计算术表达式的递归下降子程序分析算法 3. 设计算术表达的四元式生成算法 4. 实现代码并调试运行 四、实验要求 1、采用递归下降语法制导翻译法,对算术表达式,赋值语句进行语义分析并 生成四元式序列. 2、输入是语法分析后提供的正确的单词串,输出四元式序列. 例如:对于语句串
所属分类:
其它
发布日期:2009-12-27
文件大小:184kb
提供者:
caixincaixin
C语言编译器的设计开发-- 字节代码格式设计与实现
编译程序是现代计算机系统的基本组成部分之一,而且多数计算机系统都含有不止一个高级语言的编译程序,对有些高级语言甚至配置了几个不同性能的编译程序。从功能上看,一个编译程序就是一个语言翻译程序。它把一种语(称作源语言)书写的程序翻译成另一种语言(称作目标语言)的等价的程序。比如汇编程序是一个翻译程序,它把汇编语言程序翻译成机器语言程序。如果源语言是像FORTRAN,PASCAL,或C那样的高级语言,目标语言是像汇编语言或机器语言那样的低级机器语言,则这种翻译程序称作编译程序。一个编译程序的重要性体
所属分类:
硬件开发
发布日期:2008-01-04
文件大小:244kb
提供者:
chenwantong
编译原理 内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成
内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成
所属分类:
其它
发布日期:2010-04-28
文件大小:2mb
提供者:
xcj476946433
编译原理词法、语法三个算法、中间代码生成
里面有中间代码的一些测试用例,从测试用例中就可以看出我所编的文法结构,该中间代码包含对各个语句之间的嵌套。文法主要是三个算法的实现。词法做得稍微有点简单,但够用了。
所属分类:
其它
发布日期:2010-09-26
文件大小:615kb
提供者:
zhouyunqun
编译原理(龙书)有目录
目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.6 自举与移植 12 1.7 TINY样本语言与编译器 14 1.7.1 TINY语言 15 1.7.2 TINY编译器 15 1.7.3 TM机 17 1.8 C-Minus:编译器项目的一种语言 18 练习 19 注意与参考 20 第2章 词法分析 21 2.1 扫描处理 21 2.2 正则
所属分类:
其它
发布日期:2010-10-22
文件大小:7mb
提供者:
lghndyz
编译原理实验报告(编译原理 词法分析 递归向下分析 LL(1)分析 逆波兰式)
一个编译程序就是一个语言翻译程序,它把一种语言书写的程序翻译成另一中语言的等价程序。编译的过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成,在编译过程中伴有表格处理和出错处理。该实验报告中含有编译原理,词法分析,递归向下分析,LL(1)分析,逆波兰式这四个程序的代码及相应的运行结果
所属分类:
专业指导
发布日期:2010-12-29
文件大小:323kb
提供者:
lijian2113
编译原理课程设计-C语言子集编译器
本程序能实现C语言子集的编译,能实现的主要功能包括: (1)、实现编译的词法分析 (2)、语法分析 (3)、语义分析功能 (4)、错误处理能力,并给出总的出错报告 (5)、编译最终形成四元式的中间代码形式
所属分类:
C
发布日期:2011-01-13
文件大小:3mb
提供者:
green_chen
软件工程之专题二:程序语言部分
1、程序语言知识 1.1 程序语言: 程序语言分为低级语言和高级语言两个大类。 低级语言:又称为面向机器语言,它是特定的计算机系统所固有的语言。 机器语言:虽然执行效率高,但编写出来的程序可读性很差,程序难以修改和维护。 汇编语言:汇编语言是机器语言的一种提升,它使用了一些助记符号来表示机器指 令中的操作码和操作数。但它仍然是一种和计算机的机器语言十分接近的语言,使用起来仍然不太方便。 高级语言:与人们的自然语言比较接近,使用起来很方便,也极大的提高了程序设 计的效率。
所属分类:
其它
发布日期:2011-06-05
文件大小:87kb
提供者:
net_david
《编译原理》课后习题答案
《编译原理》课后习题答案第一章 第 1 章引论 第 1 题 解释下列术语: (1)编译程序 (2)源程序 (3)目标程序 (4)编译程序的前端 (5)后端 (6)遍 答案: (1) 编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语 言,则此翻译程序称为编译程序。 (2) 源程序:源语言编写的程序称为源程序。 (3) 目标程序:目标语言书写的程序称为目标程序。 (4) 编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与 目标机无关。通常前端包括词法分
所属分类:
软件测试
发布日期:2011-10-24
文件大小:47kb
提供者:
wangyi110cs
Java实现具有词法匹配、语法分析和中间代码生成的编译器
支持龙书附录中的部分语法,完成词法匹配、语法分析和中间代码生成如 program sample(a1,b2) var a,b:integer; var c,d:real; begin a:=1; b:=2; a:=b+c3; a:=8+7+6+5+4+3+2+1+9*8 mod 7-6+5+4 div 3; if a<b * -10-9+8+8*7/6 div 5 then a :=3 else a:=2; while a+8*a<b-7 do a:=a+2 end
所属分类:
Java
发布日期:2013-03-11
文件大小:24kb
提供者:
liubin_09
《编译原理》课程设计指导书 算术表达式的语法分析及语义分析程序设计。
1.目的 通过设计、编制、调试一个算术表达式的语法及语义分析程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词法检查和分析。 2.设计内容及要求: 算术表达式的文法: 〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉} 〈表达式〉∷= [+|-]〈项〉{〈加法运算符〉〈项〉} 〈项〉∷= 〈因子〉{〈乘法运算符〉〈因子〉} 〈因子〉∷= 〈标志符〉|〈无符号整数〉|‘(’〈表达式〉‘)’ 〈加法运算符〉∷= +|- 〈乘法运算符
所属分类:
C/C++
发布日期:2013-05-28
文件大小:65kb
提供者:
justgogo324
编译原理课设_(词法分析、自下而上语法分析程序、生成中间代码)
编译原理课设_(词法分析、自下而上语法分析程序、生成中间代码)
所属分类:
C
发布日期:2013-06-18
文件大小:208kb
提供者:
u011050697
软件设计规范
范围:CPU上可以识别的代码和数据。全部的代码总和。 要求:从定义开始的设计。完整性,彻底地定义从无开始的整个设计。这是因为软件之软,也是因为硬件平台的多样性和特殊性。 完整把握,从头设计是第一原则。因为软件世界自己并不能统一,还有继续分化的趋势。没有根本一致的基础可能是软件的本性。退回到一无所有是处理软件问题的根本。 在这样的视野下,操作系统只是一个部分,一个模块,不同的操作系统任你选择;语言的选择是运行环境的选择(每种语言有每种语言的运行时布局);所谓框架只是“类库+运行环境”的一种构造。
所属分类:
Java
发布日期:2015-03-11
文件大小:57kb
提供者:
l240473169
编译原理目标代码
编译原理最后一次作业,在词法分析、语法分析、语义分析、中间代码基础上实现目标代码。压缩包里有源代码,实验报告和技术文档。
所属分类:
C/C++
发布日期:2018-01-18
文件大小:429kb
提供者:
weixin_40208578
华中科技大学 编译原理 面向过程的C--语言的编译器设计 功能包括:词法分析和语法分析、语义分析、中间代码生成的 源码.zip
华中科技大学 编译原理 面向过程的C--语言的编译器设计 功能包括:词法分析和语法分析、语义分析、中间代码生成的 源码.zip
所属分类:
专业指导
发布日期:2019-09-13
文件大小:214kb
提供者:
songzailu6482
《编译原理》——期末复习.docx
《编译》——复习资料,可适用于课程学习资料、期末复习资料、自主学习资料等等,复习资料共218页,内容丰富,干货十足! 主要内容包括: 一、概述 1 1.1 课程介绍 1 1.2 编译过程 3 1.3 高级语言程序简介 11 二、程序语言概论 14 2.1 程序语言的定义 14 2.2 文法的形式化定义和分类 18 2.3 文法和语言 22 2.4 语法分析树 29 三、词法分析_1 33 3.1 词法分析概述 33 3.2 词法分析程序的设计 38 3.3 正规式与自动机 41 3.3.1 正
所属分类:
讲义
发布日期:2020-06-10
文件大小:72mb
提供者:
qq_41618424
Java代码的编译与反编译
一、什么是编译 1、利用编译程序从源语言编写的源程序产生目标程序的过程。 2、用编译程序产生目标程序的动作。 编译是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。 二、什么是反编译 计算机软件反向工程(Re
所属分类:
其它
发布日期:2020-12-22
文件大小:57kb
提供者:
weixin_38581777
«
1
2
3
4
5
6
7
8
»