码迷,mamicode.com
首页 >  
搜索关键字:词法分析    ( 977个结果
编译原理 - 实验三 - 递归下降语法分析器的调试及扩展
一.语法分析介绍语法分析是编译过程的核心部分,它的主要任务是按照程序语言的语法规则,从由词法分析输出的源程序符号串中识别出各类语法成分,同时进行语法检查,为语义分析和代码生成做准备。执行语法分析任务的程序叫语法分析程序或语法分析器。二.所实现的语义分析和代码生成程序能处理什么语句(1)简单变量的声明...
分类:其他好文   时间:2015-05-09 17:26:26    阅读次数:250
数据库 - 关系数据库系统的查询处理
关系系统本章目的: RDBMS的查询处理步骤 查询优化的概念 基本方法和技术 查询优化分类 : 代数优化 物理优化RDBMS查询处理阶段 : 1. 查询分析 2. 查询检查 3. 查询优化 4. 查询执行 对查询语句进行扫描、词法分析和语法分析 从查询语句中识别出语言符号 进行语法检查和语法分析 查询检查根据数据字典对合法的查询语句进行语义检查 根据数据字典中的用户...
分类:数据库   时间:2015-05-08 13:06:20    阅读次数:174
最简单的lex的例子
?lex和yacc可以帮助你编写程序转换结构化输入。既包括从输入文件中寻找模式的简单文本搜索程序,也包括将源程序变换为最佳的目标代码的C编译程序等。 ?lex使用一系列对可能标记的描述,产生一个能识别那些标记的C例程(我们成为词法分析器。词法分析程序(lexer),或成为扫描程序)。 ?lex使用的标记描述称为正则表达式。yacc采用简明的语法描述并产生在一个能分析语法的C例程。即分析程序。yacc...
分类:其他好文   时间:2015-05-05 10:36:58    阅读次数:133
java 简单的词法分析
package com.seakt.example;import java.io.*;import java.lang.String;public class J_Scanner { public String infile; public String outfile; public Str...
分类:编程语言   时间:2015-05-05 06:29:19    阅读次数:163
SIM文件结构分析(以C语言为例)
clang.l: lex文件本身对C语言中标识符词法分析; add_run.h: 通过add_run()函数将对匹配代码段识别出的标记符及相同标记符的数量存放到数组Token_Array[]中; algollike.h文件:定义Non_Finals、Non_Initials、Openers、Closers四个标记集;被language.h所调用; compare.h文件:将每一个新的文本与相...
分类:编程语言   时间:2015-05-02 20:47:51    阅读次数:179
现代编译原理--第一章(词法分析)
当我们写好一份源代码,提交给编译器的时候,这是编译器对我们提交代码进行词法分析。这个整个编译过程的第一步。词法分析器将我们的提交的代码看作是一个文本,它工作的目的就是将这个文本中不符合我们所使用的语言(c++或者java)的单词(字符串)挑选出来,以及将符合语言的单词(字符串)进行分类。 对于...
分类:其他好文   时间:2015-04-30 23:07:07    阅读次数:220
Flex的正则表达式匹配速度与手工代码的比较
flex是一个词法分析器生成器,它是编译器和解释器编程人员的常用工具之一。flex的程序主要由一系列带有指令(称为动作代码)的正则表达式组成。在匹配输入时,flex会将所有的正则表达式翻译成确定性有穷自动机,这使得flex等词法分析器生成器生成的词法分析器匹配输入模式的效率非常高。当然,有人指责.....
分类:其他好文   时间:2015-04-30 21:39:46    阅读次数:153
哈工大软件学院编译原理实验1——词法分析
这次实验被“过来人”们定位非常easy,实验内容例如以下:-----------------------------------------------------------------------------------对例如以下工作进行展开描写叙述(1)给出语言的词法规则描写叙述· 标识符、k...
分类:其他好文   时间:2015-04-30 14:04:41    阅读次数:271
有没有不适合使用flex/lex作为词法分析器的语言?(摘自知乎)
本问题及解答摘自本人知乎http://www.zhihu.com/people/chaos-xie http://www.zhihu.com/question/29922657感谢知乎网友的回答!现将问题及可能的解答记录如下:有没有不适合使用flex/lex作为词法分析器的语言?O'REILLY 《...
分类:编程语言   时间:2015-04-28 21:00:55    阅读次数:148
C编译器剖析_6.1 汇编代码生成_简介
6.1 汇编代码生成简介     历经词法分析、语法分析、语义检查和中间代码生成阶段,我们终于来到了“目标代码生成阶段”,由于UCC编译器的目标代码即为32位x86汇编代码,因此我们就把本章称为“汇编代码生成”。UCC编译器中的大部分源代码都适用于Windows和Linux平台,但Windows平台上缺省的汇编器支持Intel风格的x86汇编代码,而Linux平台默认的汇编器则采用AT&T风格的...
分类:其他好文   时间:2015-04-26 09:30:07    阅读次数:185
977条   上一页 1 ... 83 84 85 86 87 ... 98 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!