登录
首页 » lex,yacc,c++ » 编译原理——词法分析器

编译原理——词法分析器

于 2022-03-07 发布 文件大小:2.02 MB
0 43
下载积分: 2 下载次数: 1

代码说明:

列出你的C编译器支持的语言特性所涉及的单词,设计正规定义 利用Lex工具实现词法分析器,识别所有单词,能将源程序转化为单词流 设计符号表,当然目前符号表项还只是词素等简单内容,但符号表的数据结构,搜索算法,词素的保存等等都可以考虑了。 保留字的处理等问题也可考虑了。 验证你的程序,可以输入简单的C源程序,输出单词流每个单词的词素内容、单词类别和属性(常数的属性可以是数值,标识符可以是指向符号表的指针)。 如下例: main() { int a; if (a == 0) a = a + 1; } 可能的输出结果为: 单词 词素 属性 ID main 0 LBRACE { INT int ID a 1 SEMICOLON ;

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 编译原理——语法分析器
    对预备工作中自然语言描述的简化C编译器的语言特性的语法,设计上下文无关文法进行描述 借助Yacc工具实现语法分析器 考虑语法树的构造: 1. 语法树数据结构的设计:节点类型的设定,不同类型节点应保存哪些信息,多叉树的实现方式 2. 实现辅助函数,完成节点创建、树创建等功能 3. 利用辅助函数,修改上下文无关文法,设计翻译模式 4. 修改Yacc程序,实现能构造语法树的分析器 考虑符号表处理的扩充 1. 完成语法分析后,符号表项应增加哪些标识符的属性,保存语法分析的结果 2. 如何扩充符号表数据结构,
    2022-01-25 17:27:45下载
    积分:1
  • LEX词法分析器
    LEX写的C语言的词法分析器,parser generator上编译通过,可以在VS2013上运行。输出单词 词素 属性
    2023-06-14 11:30:04下载
    积分:1
  • C 函数验证
    此程序验证 C 函数如入无。函数调用和函数定义中的匹配参数。 函数的返回类型。调用函数存在或不。类型的参数匹配或不吗? 程序使用 LEX 和 YACC 用于识别一个特定的模式和执行指令对应的匹配
    2022-03-13 12:02:03下载
    积分:1
  • 科学计算器
    科学计算器是在 lex 和 yacc 中实现的。Lex 和 Yacc 是一种语言来验证或识别特定模式并执行有关认可每个模式的操作。计算器由 trignometric 和算术功能组成。
    2022-07-08 15:27:33下载
    积分:1
  • 编译原理——词法分析器
    列出你的C编译器支持的语言特性所涉及的单词,设计正规定义 利用Lex工具实现词法分析器,识别所有单词,能将源程序转化为单词流 设计符号表,当然目前符号表项还只是词素等简单内容,但符号表的数据结构,搜索算法,词素的保存等等都可以考虑了。 保留字的处理等问题也可考虑了。 验证你的程序,可以输入简单的C源程序,输出单词流每个单词的词素内容、单词类别和属性(常数的属性可以是数值,标识符可以是指向符号表的指针)。 如下例: main() { int a; if (a == 0) a = a + 1; } 可能的输出结果为: 单词 词素 属性 ID main 0 LBRACE { INT int ID a 1 SEMICOLON ;
    2022-03-07 02:25:51下载
    积分:1
  • 696518资源总数
  • 104224会员总数
  • 54今日下载