您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 编译原理 词法分析 源代码

  2. 实验一:词法分析程序 一、实验目的     通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的类型码及单词符号的自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示) 二、实验要求 用C或C++写一个简单的词法分析程序,程序可以满足下列要求: 1、能分
  3. 所属分类:C

    • 发布日期:2009-05-18
    • 文件大小:7168
    • 提供者:stko1007
  1. C语言的词法分析器(编译原理)

  2. 自己做的课程设计: 最近老师要求用C语言做一个词法分析器,要求功能相对完善,能完成基本的词法分析。将输入输出的结果以文件的形式保存,并用数据测试结果的正确性。 编译程序完成词法分析功能,扫描输入字符流,产生用于语法分析的词法记号序列。下述文法描述了该词法分析程序: -->|| -->| -->+|-|*|/|;|(|)|{|}|<|=|>|:=| -->a|…|z|A|…|Z -->0|…|9 -->’ ’ 假定语言的关键字为begin","if
  3. 所属分类:C

    • 发布日期:2009-06-11
    • 文件大小:2048
    • 提供者:lily_sunshine
  1. 编译原理实验报告 词法分析器实验报告

  2. 设计思想 (1)程序主体结构部分: 说明部分 %% 规则部分 %% 辅助程序部分 (2)主体结构的说明 在这里说明部分告诉我们使用的LETTER,DIGIT, IDENT(标识符,通常定义为字母开头的字母数字串)和STR(字符串常量,通常定义为双引号括起来的一串字符)是什么意思.这部分也可以包含一些初始化代码.例如用#include来使用标准的头文件和前向说明(forward ,references).这些代码应该再标记"%{"和"%}"之间;规则部分>可以包括任何 你想用来分析的代码;
  3. 所属分类:iOS

    • 发布日期:2009-06-16
    • 文件大小:107520
    • 提供者:pengrh
  1. 编译原理实验——单词的词法分析

  2. 完成对某一种常用高级语言(如Pascal、C语言、PL/0语言)的各类单词进行词法分析。 PL/0语言文法的EBNF描述: 〈程序〉∷= 〈分程序〉。 〈分程序〉∷= [〈常量说明部分〉][〈变量说明部分〉][〈过程说明部分〉]〈语句〉 〈常量说明部分〉∷= CONST〈常量定义〉{。〈常量定义〉}; 〈常量定义〉∷= 〈标志符〉=〈无符号整数〉 〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈变量说明部分〉∷= VAR〈标志符〉{,〈标志符〉}; 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉}
  3. 所属分类:C

    • 发布日期:2009-06-16
    • 文件大小:3072
    • 提供者:rain0906
  1. Java词法分析生成器

  2. 一直想拥有一个属于自己的词法分析器(扫描器)生成器,本来想在一些现成的开源项目JLex、JFlex上修改,但感觉它们的代码实在难于下手,于是开始自己写,中间停停改改,也不记得做了多久了,现在算是基本成型了。 因为只是自己做,基本上是有了想法就加进去,因此到了后来,和传统的生成器是看上去是很不相像了,但Rsg确实有能力实现复杂扫描器(在examples中用Rsg实现了一个Java源程序扫描器)。主要的特点有: 简单。 在代码点上支持Unicode。 /** * 这是一个简单的Rsg示例。 */
  3. 所属分类:Veritas

    • 发布日期:2007-09-04
    • 文件大小:667648
    • 提供者:yyqcsdn
  1. 编译原理课程设计之词法分析 无符号数的识别

  2. 从键盘上输入一字符串(包括字母、数字等),最后以“;”结束, 编写程序将字符串中的小写字母变成大写字母,并去除字符串中得空格符 从键盘上输入一字符串(包括字母、数字等),最后以";"结束,编写程序识别出其中的无符号数。 无符号数文法规则可定义如下: →| →.[E]|E → →[+|-] → →{} →0|1|2……8|9 ...展开收缩
  3. 所属分类:专业指导

    • 发布日期:2009-07-25
    • 文件大小:906
    • 提供者:hhujmz
  1. 编译原理 词法分析器

  2. 词法分析 一、实验目的: 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示) 二、实验说明 1、 词法分析器的功能和输出格式 词法分析器的功能是输入源程序,输出单词符号。词法分析器
  3. 所属分类:C

    • 发布日期:2010-05-05
    • 文件大小:288768
    • 提供者:matao_ct
  1. C_minus语言词法分析器的设计

  2. 1、该个词法分析器要求至少能够识别以下几类单词: a. 关键字:else if int return void while共6个,所有的关键字都是保留字,并且必须是小写; b. 标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID = letter (letter | digit)*; c. 常数:NUM=(+ | - |ε)digit digit*(.digit digit* |ε)(e(+ | - |ε) digit digit* |ε),letter = a|..|z
  3. 所属分类:C

    • 发布日期:2010-05-06
    • 文件大小:1048576
    • 提供者:gd3926260
  1. C++实现词法分析器

  2. 1、该词法分析器要求至少能够识别以下几类单词: (1)关键字:else if int return void while共6个,所有的关键字都是保留字,并且必须是小写; (2)标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID = letter (letter | digit)*; (3)常数:NUM=(+ | - |ε)digit digit*(.digit digit* |ε)(e(+ | - |ε) digit digit* |ε),letter = a|..|z|
  3. 所属分类:C

    • 发布日期:2010-05-17
    • 文件大小:1048576
    • 提供者:tangtang633
  1. c++ 词法分析器 能够分析出整数、实数,十进制数、八进制数、十六进制数,标识符,主要运算符和主要关键字等

  2. C++编写的词法分析器,能够分析出整数、实数,十进制数、八进制数、十六进制数,标识符,主要运算符和主要关键字等。Visual C++ 2008编译通过。
  3. 所属分类:C++

    • 发布日期:2010-06-05
    • 文件大小:7168
    • 提供者:xlx890121
  1. 词法分析 C++源代码

  2. 功能: (1)C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。 (2)打开一个C++源文件,打印出所有以上的记号。 (3)要求应用程序应为Windows界面。
  3. 所属分类:C++

    • 发布日期:2010-06-08
    • 文件大小:1024
    • 提供者:huangshuman
  1. 、词法分析程序的设计思想

  2. 、词法分析程序的设计思想 为了实现的编译程序实用,这里规定源程序可采用自由书写格式,即一行内可以书写多个语句,一个语句也可以占领多行书写;标识符的前20个字符有效;整数用2个字节表示;长整数用4个字节表示。这样词法分析程序的主要工作为: (1)从源程序文件中读入字符。 (2)统计行数和列数用于错误单词的定位。 (3)删除空格类字符,包括回车、制表符空格。 (4)按拼写单词,并用(内码,属性)二元式表示。 (5)根据需要是否填写标识符表供以后各阶段使用。
  3. 所属分类:专业指导

    • 发布日期:2010-10-14
    • 文件大小:39936
    • 提供者:zhuyanjia
  1. 编译原理实验一:词法分析

  2. 实验一:C++源代码单词扫描程序(词法分析) 功能: (1)C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。 (2)打开一个C++源文件,打印出所有以上的记号。 (3)要求应用程序应为Windows界面。 (4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以节省磁盘空间,那么你可以存贮一个删除了所有不必要空格和注释的C
  3. 所属分类:C/C++

    • 发布日期:2011-04-07
    • 文件大小:12288
    • 提供者:scenery2008
  1. java 版 编译原理实验 C_minus语言词法分析器的设计

  2. 编译原理实验 C_minus语言词法分析器的设计 1、该个词法分析器要求至少能够识别以下几类单词: a. 关键字:else if int return void while共6个,所有的关键字都是保留字,并且必须是小写; b. 标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID = letter (letter | digit)*; c. 常数:NUM=(+ | - |ε)digit digit*(.digit digit* |ε)(e(+ | - |ε) digit d
  3. 所属分类:Java

    • 发布日期:2011-04-19
    • 文件大小:13312
    • 提供者:superxt
  1. 用C#编写的一个词法分析器

  2. 1、该个词法分析器要求至少能够识别以下几类单词: a. 关键字:else if int return void while共6个,所有的关键字都是保留字,并且必须是小写; b. 标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID = letter (letter | digit)*; c. 常数:NUM = digit digit*(.digit digit* |ε)(e(+ | - |ε) digit digit* |ε),letter = a|..|z|A|..|Z|
  3. 所属分类:软件测试

    • 发布日期:2011-05-03
    • 文件大小:48128
    • 提供者:sun8768700
  1. 编译词法分析程序构造C语言

  2. 完成以下正则文法所描述的Pascal语言子集单词符号的词法分析程序: →字母︱ 字母︱ 数字 →数字︱ 数字 →+ ︱- ︱* ︱; ︱(︱) →=︱=︱>︱=︱* →< →= →> →: →/ 该语言的保留字 :begin end if then else for do while and or not 说明:(1)该语言大小写不敏感;(2)字母为a-z A-Z,数字为0-9;(3)可以对上述文法进行扩充和改造;(4) ‘/*……*/’为程序的注释部分。 要求:(1)
  3. 所属分类:C

    • 发布日期:2011-05-24
    • 文件大小:358400
    • 提供者:wang458019836
  1. 设计、编制并调试一个词法分析程序

  2. 实验目的:设计、编制并调试一个词法分析程序,加深对词法分析程序的理解。 2、实验要求: (1)能识别关键字、运算符号、界符、标识符、数字(无符号整数、实数(4分)、科学计数法表示的数(5分)) (2)要求建立一张关键字和种别码表 (3)源程序从键盘输入(4分)、源程序以文件的形式输入(5分)
  3. 所属分类:C/C++

    • 发布日期:2011-05-25
    • 文件大小:2048
    • 提供者:shuwenmin
  1. 编译原理词法分析器c语言版

  2. 一、课程设计的目的 通过课程设计进一步理解高级语言在计算机中的执行过程,加深对编译原理中重点算法和编译技术的理解,提高自己的编程能力,培养好的程序设计风格。同时通过某种可视化编程语言的应用,具备初步的Windows环境下的编程思想。 二、课程设计任务:完成下述文法所描述的单词符号的词法分析程序。 -->|| -->| -->+|-|*|/|;|(|)|{|}|<|=|>|:=| -->a|…|z|A|…|Z -->0|…|9 -->’ ’
  3. 所属分类:管理软件

    • 发布日期:2011-06-02
    • 文件大小:168960
    • 提供者:lyt3955621
  1. 编译原理 识别整数的词法分析程序

  2. 输入一个表示整数的符号串,识别该符号串,将其转化为整数,并输出该整数的十进制表示,如果输入的符号串有错误,则输出“error!”。表示整数的符号串有三种:(1)十进制整数,如123、-4等;(2)八进制整数,以0开头的数是八进制数,如0123、-001等;(3)十六进制整数,以0x开头的数是十六进制数,如0xE9、-0x0aB等。参考课本3.2节先写出正规文法,再构造状态转换图,然后构造状态矩阵(参考表3-1),最后写出识别程序(参考程序3-3)。
  3. 所属分类:C/C++

    • 发布日期:2013-05-30
    • 文件大小:95232
    • 提供者:zqw1993
  1. 构造标识符整数的词法分析器

  2. 构造标识符整数的词法分析器 内有部分代码 供初学编译原理的人参考哈,,,
  3. 所属分类:专业指导

    • 发布日期:2008-12-22
    • 文件大小:84992
    • 提供者:l18718576123
« 12 3 4 5 6 7 8 »