码迷,mamicode.com
首页 >  
搜索关键字:lex    ( 2392个结果
编译原理 - 实验二 - FLEX词法分析器
FLEX词法分析器一、Lex和Yacc介绍Lex是一种生成扫描器的工具。扫描器是一种识别文本中的词汇模式的程序。一种匹配的常规表达式可能会包含相关的动作。这一动作可能还包括返回一个标记。当Lex接收到文件或文本形式的输入时,它试图将文本与常规表达式进行匹配。它一次读入一个输入字符,直到找到一个匹配的...
分类:其他好文   时间:2015-04-25 13:29:13    阅读次数:263
编译原理(简单自动词法分析器LEX)
编译原理(简单自动词法分析器LEX)源程序下载地址: http://files.cnblogs.com/files/hujunzheng/%E6%B1%87%E7%BC%96%E5%8E%9F%E7%90%86%E7%AE%80%E5%8D%95LEX%EF%BC%88%E8%AF%8D%E6%B3...
分类:其他好文   时间:2015-04-17 01:03:22    阅读次数:103
创造新语言(2)——用Lex&Yacc构建简单的分析程序
昨天我们开始设计了一门新语言,制定了基本的开发架构,今天我们就先来了解一下,两个非常好用的工具,编译器前端构建的神器——Lex&Yacc,这两个工具在linux下叫做flex和bison。Lex是词法分析器构建工具,我们安装对应的词法规则书写,那么就能够为我们生成对应的词法分析器,自动帮我们分好token,而分词工作,一直是编译系统的基础任务。我们今天,先来尝试编写一个BNF语法的解析器。...
分类:编程语言   时间:2015-04-14 19:45:31    阅读次数:313
Lex中有趣问题
Lex和Yacc是Unix下不错的词法分析器和语法分析器,在linux下,这两个工具被成为flex和bison,也是C++经常用来构建字符分析程序的工具。我们这里讨论一些其有趣的用法和注意的事项...
分类:其他好文   时间:2015-04-13 19:00:00    阅读次数:161
Lex匹配unicode字符
想用lex&yacc写一个json的解析, 而json的string类型是包含unicode的, 词法解析工具Lex是不直接支持unicode字符匹配的, 那如果要想匹配unicode字符应该怎么办呢, 在stack overflow上看到一个很好的解答: http://stackoverflow.com/questions/9611682/flexlexer-support-for-unicode...
分类:其他好文   时间:2015-04-11 22:36:15    阅读次数:194
(转)boa服务器make错误
编译一个linux下的c系统,包含词法和语法分析模块,Linux上用bison和 flex。yacc是一个文法分析器的生成器,bison即是yacc的GNU版本。Lex和YACC是用于构造词法分析机和语法解释器的工具,利用Lex和YACC你可以轻松的构造一个语法解释器。一开始make错误1:debi...
分类:其他好文   时间:2015-04-10 17:24:11    阅读次数:131
关于将客户端移植到Lua的解决方案设想。
现在发行商都需要cp们做热更新,而对于unity制作的游戏来讲,这个恐怕是个噩梦,而项目已经进行到中后期,确实很麻烦,有UniLua,但是如果全部手动解决恐怕上不了线了工作量太大,初步设想如果做一个基于llvm或者lex&yacc的c#-port-lua的代码转换器是否可行?只移植游戏逻辑块。
分类:其他好文   时间:2015-03-20 14:23:58    阅读次数:156
QGis依赖的第三方库和工具简介
QGis编译文档QGis的编译需要很多第三方的库和工具QGis依赖工具cmake跨平台的项目工程生成工具,使用它可以生成各个平台的工程文件flex & bison首先这是两非常牛逼的东西其次,他们总是在一起使用它们的前身是lex yacc,现在在unix下还是使用这两个,linux下使用flex b...
分类:其他好文   时间:2015-03-17 12:04:22    阅读次数:448
自己动手写编译器、链接器一书作者自序
本书讲述了一个真实编译器的开发过程,源语言是以C语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(简化的C语言),目标语言是大家熟悉的Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书介绍的SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,更便于学习和理解。为了生成可以直接运行EXE文件,本书还实现了一个链接器。读完本书读者将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写。...
分类:其他好文   时间:2015-03-02 13:17:28    阅读次数:190
自己动手开发编译器(五)miniSharp语言的词法分析器
稍微说明一点,整型常量和上面的标识符的词法,在调用lex.DefineToken时都多传了一个参数。这个参数是可选的描述信息,如果不传会直接使用正则表达式的字符串形式。而标识符的正则表达式有4万多个字符那么长而且没有可读性,所以加一个额外字符串描述一下。它将来会被用于生成编译错误信息。最后我们来写空...
分类:编程语言   时间:2015-03-01 11:48:54    阅读次数:223
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!