编译器 词法分析 语法分析
果然令狐冲
网名,果然令狐冲,从事IT行业已10多年,拥有丰富的项目及产品开发经验。《自己动手写编译器、链接器》一书作者。
展开
-
书中本应彩印内容
书中本应彩印的几张图片原创 2015-08-30 12:29:15 · 1085 阅读 · 0 评论 -
Lex与Yacc
Lex 是一种生成扫描器的工具。扫描器是一种识别文本中的词汇模式的程序。 这些词汇模式(或者常规表达式)在一种特殊的句子结构中定义,这个我们一会儿就要讨论。Yacc 代表 Yet Another Compiler Compiler。 Yacc 的 GNU 版叫做 Bison。它是一种工具,将任何一种编程语言的所有语法翻译成针对此种语言的 Yacc 语 法解析器。它用巴科斯范式(BNF, Backus Naur Form)来书写。按照惯例,Yacc 文件有 .y 后缀。编译行如下调用 Yacc 编译器:转载 2015-12-11 11:21:24 · 738 阅读 · 0 评论 -
Antlr 简介
ANTLR 语言识别的一个工具 (ANother Tool for Language Recognition ) 是一种语言工具,它提供了一个框架,可以通过包含 Java, C++, 或 C# 动作(action)的语法描述来构造语言识别器,编译器和解释器。 计算机语言的解析已经变成了一种非常普遍的工作,在这方面的理论和工具经过近 40 年的发展已经相当成熟,使用 Antlr 等识别工具来识别,解析,构造编译器比手工编程更加容易,同时开发的程序也更易于维护。转载 2015-12-11 11:12:34 · 12158 阅读 · 0 评论 -
国内外编译原理课程实践教学现状分析
本文主要从教材的选择,实践项目的设置以及实践课程占总评成绩的比例等方面分析和比较了国内外多所高校编译原理课程实践教学的基本情况和特点。根据我院编译原理课程开设的实际情况,提出相应的对策,实现对我院计算机科学与技术专业编译原理课程实践项目的科学,合理设置,以提高学生的动手能力,锻炼学生的逻辑思维能力。转载 2015-11-26 14:39:45 · 4260 阅读 · 0 评论