E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LEX
基于
Lex
和 Yacc 的 C 语言编译器
最近由于项目需要,看了点关于编译原理和编译器等方面的资料,特别是词法分析和语法分析部分,现做一下小结。 一、编译器及其工作流程 编译器,是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能识别,运行的低级机器语言的程序。编译器将源程序(Sourceprogram)作为输入,翻译产生使用目标语言(Targetlanguage)的等价程序。源程序一般为高级语言(High-
Chinamming
·
2013-11-26 23:00
在Visual Studio2008中搭建
lex
和yacc调试环境
本文为原创,部分bat代码来自熊春雷前辈的博文:http://blog.csdn.net/pandaxcl/archive/2006/07/04/873898.aspx 为什么要使用
lex
和yacc
Chinamming
·
2013-11-26 23:00
程序中,调用Bison和Flex结合的小例子(类似完成语法树)
接前面的例子:程序中,调用Bison和Flex结合的小例子要做出存储语法树结构的全局变量:1[root@
lex
~]#cd/soft/total 2[root@lextotal]#ls 3lexer.llex.yy.cmyparsermyparser.cmyparser.hparser.yy.tab.cy.tab.h
Chinamming
·
2013-11-26 22:00
程序中,调用Bison和Flex结合的小例子
http://stackoverflow.com/questions/1920604/how-to-make-yy-input-point-to-a-string-rather-than-stdin-in-
lex
-yacc-solaris
Chinamming
·
2013-11-26 22:00
采用Stanford Parser进行中文语法解析
StanfordParser是由StanforsNLPGroup开发的基于Java的开源NLP工具,支持中文的语法分析,当前最新的版本为3.3.0,下载地址为:http://nlp.stanford.edu/software/
lex
-parser.shtml
yunzhongfeiniao
·
2013-11-21 19:00
parser
NLP
stanford
中文信息抽取
词法分析和语法分析
词法分析程序可以使用
lex
等工具自动生成。语法分析(Syntaxanalysis
真幻的现实
·
2013-11-19 17:00
MySQL sql_safe_update简析
select_
lex
->where) { my_mes
MIKE老毕
·
2013-11-18 23:32
mysql
简析
sql_safe_update
Yacc 与
Lex
快速入门
Yacc与
Lex
快速入门
Lex
与Yacc介绍
Lex
代表LexicalAnalyzar。Yacc代表YetAnotherCompilerCompiler。让我们从
Lex
开始吧。
caizi1991
·
2013-10-24 20:00
Lex
.db 数据库使用方法(之二)
之前写的
Lex
.db数据库使用方法(之一)并没有说明对稍微复杂一点的数据应该如何存储,比如说类里面包含其他类的对象的情况,现在做简单介绍。
baijiaheizhiganmao
·
2013-10-24 17:00
WindowsPhone
Lex.DB
opsips 分析流程
代码分析:main.c1、main()函数:注册一些关键模块:register_builtin_modules();解析opensips.cfg配置文件yyparse();注:cfg脚本文件的解析是通过
lex
occupy8
·
2013-10-17 14:00
3.5 The Lexical-Analyzer Generator
Lex
3.5TheLexical-AnalyzerGeneratorLexInthissection,weintroduceatoolcalledLex,orinamorerecentimplementationFlex,thatallowsonetospecifyalexicalanalyzerbyspecifyingregularexpressionstodescribepatternsfortok
cuishengli
·
2013-09-28 11:00
Lex
.db 数据库使用方法(之一)
Lex
.db是一款跨平台的小型数据库.本人在做windowsPhone项目时,为了能让该数据库可以直接用在windows8上的同一款软件上费了相当多功夫.应该说此款数据库使用起来并不是特别难,而是手头可用的资料少
baijiaheizhiganmao
·
2013-08-15 17:00
数据库
C#
存储
WindowsPhone
Lex.DB
如何判断是否丢掉用户请求
原文地址:http://blog.sina.com.cn/s/blog_5374d6e30101
lex
3.html有一个同事找我,他怀疑服务器的http连接过多,造成一些请求丢失,从而丢失了日志,但不知道怎么看
chenhj_wo
·
2013-08-06 10:31
操作系统
交换机
数据包
Lex
和Yacc入门
原文地址:http://coanor.blog.hexun.com/38241166_d.html 1.简介只要你在Unix环境中写过程序,你必定会邂逅神秘的
Lex
&YACC,就如GNU/Linux用户所熟知的
zahuopuboss
·
2013-07-21 23:00
yacc
Lex
Lex
和Yacc入门 [翻译 2009-10-7 3:45:06]
http://coanor.blog.hexun.com/38241166_d.html1.简介只要你在Unix环境中写过程序,你必定会邂逅神秘的
Lex
&YACC,就如GNU/Linux用户所熟知的Flex
djinglan
·
2013-07-07 14:00
博客收藏
博主草木瓜,写的
lex
&yacc博文很值得学习!http://blog.csdn.net/liwei_cmg/博主DDhttp://cuitianyi.com/博主云风http://b
宛珩
·
2013-07-01 10:00
stanfor-parser使用参考
1、到斯坦福官方网站http://nlp.stanford.edu/software/
lex
-parser.shtml下载软件包,解压。
相门码农
·
2013-06-09 16:26
NLP
用
Lex
工具做词法分析
用
Lex
工具做词法分析一.
Lex
介绍
Lex
是一种生成扫描器的工具。扫描器是一种识别文本中的词汇模式的程序。这些词汇模式(或者常规表达式)在一种特殊的句子结构中定义,这个我们一会儿就要讨论。
chenglinhust
·
2013-06-06 17:00
小型桌面计算器的实现(javacc)
自己也实现过一些简单的词法分析器之类的东西,不过也都是学习目的的,质量一般后来一直在Linux学习,对
lex
/yacc研究过一点时间,设计过一个小的脚本引擎,可以做一些比较复杂的数学运算,这个可以参考我的这篇博客
分布式编程
·
2013-05-27 18:07
编译原理
【现代编译器】概述
一些基本知识:1在现代编译器中,最有用的两条抽象规则为:便于语法分析的上下文无关文法——Yacc(将语法转换成语法分析器)便于词法分析的正则表达式——
Lex
(将具体说明转换成词法分析器)2树形语言的数据结构编译器使用的一些重要数据结构是进行编译程序的中间表示
zs634134578
·
2013-05-24 21:00
Go 源码阅读笔记 text/template/parse
文件组成
lex
.go 词法定义与解析node.go node定义与创建parse.go 生成template语法树treelex.go要点itemType常量表次序规则:itemKeyword用来分界词法中的关键字和其他词法元素
喻恒春
·
2013-05-17 13:00
autobook 中文版 (三)
foonly是用C写的,但如同大多数的解释器,使用
lex
和yacc的词法分析器和语法分析器。这个项目是遵从GNU‘Makefile’标准的
地中海蒲公英
·
2013-05-08 07:00
automake
gnu
autoconf
autobook
autobook 中文版 (三)
foonly是用C写的,但如同大多数的解释器,使用
lex
和yacc的词法分析器和语法分析器。这个项目是遵从GNU‘Makefile’标准
wuzongbin2008
·
2013-05-03 06:00
autobook
GNU Flex 基础
Flex是一个用C语言编写的词法(Lexer)分析工具,Bison是语法(Parser)分析工具,他们是
Lex
&Yacc的GNU代替品。
那闯
·
2013-04-28 15:42
C/C++
Yacc 与
Lex
快速入门
Yacc与
Lex
快速入门
Lex
与Yacc介绍AshishBansal(
[email protected]
),软件工程师,Sapient公司简介:
Lex
和Yacc是UNIX两个非常重要的、功能强大的工具。
lionzl
·
2013-04-27 15:00
深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则
分类的内容全部来自《精通正则表达式》v3 引擎类型程序DFAawk(大多数版本)、egrep(大多数版本)、flex、
lex
、MySQL、Procmail传统NFAGNUEmacs、Java、grep
qingling600
·
2013-04-21 16:00
正则表达式
JavaCC使用小结
JavaCC相当与Yacc/Bison+
Lex
/Flex很类似。[引用请注明出处:http://blog.csdn.net/bhq2010/article/details/8763
bhq2010
·
2013-04-06 15:00
编译原理之词法分析、语法分析
词法分析程序可以使用
lex
等工具自动生成。语
海屋
·
2013-04-01 19:00
C语言解释器-2 用于参考的Flex和Bison脚本
在制作过程中,为了了解两个工具,偶制作了yacc和
lex
的脚本,并安装了Bison和Flex。
igame
·
2013-03-27 14:00
C#
C语言
解释器
形式语言和自动机
C语言解释器-1(源起)
通常,编译原理或编译技术都会建议使用yacc或
lex
来实现语言、公式的解释器或编译器。鉴于实现一个语言编译器或解释器的困难,大多数猿类都会使用这类工具。
igame
·
2013-03-27 14:00
C#
C语言
解释器
形式语言和自动机
LEX
, YACC
http://www.ibm.com/developerworks/cn/linux/l-lexyac.htmlhttp://www.ibm.com/developerworks/cn/linux/sdk/
lex
an_zhenwei
·
2013-03-12 17:00
深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则
分类的内容全部来自《精通正则表达式》v3引擎类型程序DFAawk(大多数版本)、egrep(大多数版本)、flex、
lex
、MySQL、Procmail传统NFAGNUEmacs、Java、grep(大多数版本
ajiao2013
·
2013-02-22 19:16
java
表达式
autobook 中文版 (三)
foonly是用C写的,但如同大多数的解释器,使用
lex
和yacc的词法分析器和语法分析器。这个项目是遵从GNU‘Makefile’标准的
DotNetFirst
·
2013-02-22 16:00
用String分析固定格式的文本
一开始我想这是不是得用编译原理那套工具
lex
、yacc来做?当时做大作业的时候感觉它们真的是无比强大啊!但仔细一想,觉得没有必要:每行文本有多项数据,每项数据都识别为一个记号(token),太麻烦了!
liuqiaoyu080512
·
2013-02-03 12:00
java
String
正则表达式
PHP内核研究: PHP源码目录分析
VIM+CTAGS开始吧.php5.3源码包的目录其实还是很清晰的比较重要的有Zend:Zend引擎代码都在这里了.这里是PHP语言的运行环境空间(可能不太确切).你也可以理解为解析PHP的编译器.如
LEX
斯人
·
2013-01-29 15:16
PHP源码
PHP内核研究: PHP源码目录分析
VIM+CTAGS开始吧.php5.3源码包的目录其实还是很清晰的比较重要的有Zend:Zend引擎代码都在这里了.这里是PHP语言的运行环境空间(可能不太确切).你也可以理解为解析PHP的编译器.如
LEX
斯人
·
2013-01-29 15:16
PHP源码
PHP内核分析
Parser Generator配置方法
Parser Generator工具介绍这里所用到的Parser Generator工具实际上是将YACC和
LEX
在windows的成功移植后的产物。
jianxia_wzx
·
2013-01-17 22:00
lex
yacc 创建一个桌面计算器
作为学习龙书前4章一个总结,做一个计算器,支持+-*/(),*/优先,
lex
采用flex2.5.37,yacc采用bison2.7最后的效果是可以连续输入表达式进行计算,比如3.2+5.3*(6.2+3.3
buck84
·
2012-12-30 14:00
2013年学习计划
明年计划学习的内容包括:1、《UNIX网络编程卷一》2、《UNIX网络编程卷二》3、《TCP/IP原理、协议详解卷一》4、《
lex
与yacc》5、《freebsd操作系统的设计与实现》6、《数据重现》7
swordmanwk
·
2012-12-28 22:00
深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则
分类的内容全部来自《精通正则表达式》v3引擎类型程序DFAawk(大多数版本)、egrep(大多数版本)、flex、
lex
、MySQL、Procmail传统NFAGNUEmacs、Java、grep(大多数版本
xuqingchen9988
·
2012-12-18 16:00
java
正则表达式
词法分析器生成工具FLEX简介
FLEX的输入文件称为
LEX
源文件,它内含正规表达式和对相应模式处理的C语言代码。
LEX
源文件的扩展名习惯上用.l表示。FLEX通过
joanlynnlove
·
2012-12-13 17:00
编译原理----
Lex
词法分析器
一、实验目的设计并实现一个词法分析器,深刻理解编译原理中词法分析器的原理。 二、实验内容通过使用自己熟悉的语言设计并实现一个词法分析器,是此法分析器按要求的格式输出经过分析的程序段。要求分析一下程序片段:consta=10; varb,c; procedurep; begin c:=b+a; end; begin read(b); whileb#0do begin callp;writeln(2
xn4545945
·
2012-12-08 21:00
LEX
AND YACC 使用(三)
在2.3.8中已涉及到二义性和冲突的问题,这里再集中介绍一下,这在写Yacc源程序时会经常碰到。二义性会带来冲突。在2.3.8中我们介绍了yacc可以用为算符确定优先级和结合规则解决由二义性造成的冲突,但是有一些由二义性造成的冲突不易通过优先级方法解决,如有名的例子:stat:IFbexpTHENstat|IFbexpTHENstatELSEstat;对于这样的二义性造成的冲突和一些不是由二义性
jiary5201314
·
2012-12-05 20:00
LEX
AND YACC 使用(二)
yace是一个语法分析程序的自动产生器,严格地说
Lex
也是一个形式语言的语法分析程序的自动产生器。
jiary5201314
·
2012-12-05 19:00
LEX
AND YACC 使用 (—)
Lex
自动地表示把输入串词法结构的正规式及相应的动作转换成一个宿主语言的程序,即词法分析程序,它有一个固定的名字yyler,在这里yyler是一个C语言的程序。
jiary5201314
·
2012-12-05 19:00
pyparsing语法解析心得
开发起始,花了一定的时间调研寻找一个好的语法解析器,因为在表格安全性检查过程中需要解析各种形式灵活的检查规则,所以需要一个类似
lex
/yacc这样具有强大语言解析功能,但语法规则又可以轻量级配置
窗台跳舞的猫
·
2012-12-04 19:00
pyparsing
Stanford Parser 详细使用参考
1、到斯坦福官方网站http://nlp.stanford.edu/software/
lex
-parser.shtml下载软件包,解压。
dushenzhi
·
2012-11-17 23:00
PostgreSQL服务过程中的那些事二:Pg服务进程处理简单查询六:执行器执行
=test2.id;”发送到服务器端,走查询分支exec_simple_query,先调用start_xact_command初始化了事务管理相关对象和资源,接着调用pg_parse_query,通过
Lex
wsql
·
2012-11-07 20:00
PostgreSQL
PostgreSQL服务过程中的那些事二:Pg服务进程处理简单查询六:执行器执行
=test2.id;”发送到服务器端,走查询分支exec_simple_query,先调用start_xact_command初始化了事务管理相关对象和资源,接着调用pg_parse_query,通过
Lex
BeiiGang
·
2012-11-07 20:00
PostgreSQL服务过程中的那些事二:Pg服务进程处理简单查询六:执行器执行
=test2.id;”发送到服务器端,走查询分支exec_simple_query,先调用start_xact_command初始化了事务管理相关对象和资源,接着调用pg_parse_query,通过
Lex
BeiGang
·
2012-11-07 20:00
执行计划
PostgreSQL
Portal
执行器
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他