nmap 发表于 2008-04-09 15:43

在CSDN论坛中看到一些flex无用论的观点。

对编译原理感兴趣源于,看到高手们把编译知识灵活运用,
而且作用十分强大,遂开始计划学习编译原理。
   但是最近看到csdn论坛的一些网友说flex、bison
在开发编译器时无用,还说是Bjarne大师说的,不知道
可有此事?

cjaizss 发表于 2008-04-09 18:04

管人家怎么看呢?只要你觉得有用就行。说它们没用的人,八成不会写lex/yacc程序。

nmap 发表于 2008-04-09 18:57

那倒是呵,好像John Levine的《Lex&Yacc》就很好
的介绍了这个两个工具的用途。

fifthV 发表于 2008-04-10 01:09

谁说yacc和lex没用了。

    前年接过一个小项目,教育用机器人编程软件包,前台是一个流程图编辑界面,后台需要一个汇编语言编译器,机器码和指令都是自己定义的。
   啃了一个星期的yacc和lex的英文手册,掌握了基本的语法,花了几天就搞定了汇编语言编译器这一部分,而且在后续的开发中,维护也很方便,感觉非常方便好用。

nmap 发表于 2008-04-10 10:34

听了fifthV的经验之谈,很受启发。
国内有个AI code,好像是一个教育型
的机器人编译器吧,也有流程图编程界面,
fifthV,你是做的这个吗?

freearth 发表于 2008-04-10 16:30

回复 #1 nmap 的帖子

怎么会没用?
如果不用lex和yacc,那一定在用别的类似的工具。
没人打算手工写分析器吧。。。。。

run_xiao2000 发表于 2008-04-26 10:01

http://compilers.iecc.com/comparch/article/07-05-100

讨论编译器工具用途的文章
页: [1]
查看完整版本: 在CSDN论坛中看到一些flex无用论的观点。