由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 谁知道如何调试yacc程序?
相关主题
yacc/bison的调试和分析工具?用什么编程语言来解析围棋的 sgf 文件?
lex/yacc如何reset buffer?rust现在很火
请教一个parser的问题作paser,lexer就用antlr把,别折腾yacc,bison了 累
多次调用yyarse()的buffer flush问题。LISP is better than XML, but worse is better?
Smart Parser/Compiler Developmenti +++ j
any lexer/parser enthusiasts here?[合集] 被perl雷到了,sed, awk, cygwin, native以及其他
如何用Python或者Perl抓取文本?王垠对google的看法 (转载)
最高大上的 atoi有没有这样的blind JSON parser
相关话题的讨论汇总
话题: bison话题: yacc话题: yydebug话题: parser话题: 选项
进入Programming版参与讨论
1 (共1页)
g*********s
发帖数: 1782
1
用的bison。
google了一下,好像是在执行bison foo.y时加--debug选项,再在调用yyparse()之前
加上这两个语句:extern int yydebug; yydebug=1; 说是这样执行parser后就会有个
foo.output文件给出token parse的信息。
试了一下,不灵啊。还有说法要加--verbose选项,定义宏#define YYDEBUG 1等等,谁
知道到底怎么回事啊?
k****e
发帖数: 100
2
编译的时候有一个 -t -d 什么的选项,看一下man吧

【在 g*********s 的大作中提到】
: 用的bison。
: google了一下,好像是在执行bison foo.y时加--debug选项,再在调用yyparse()之前
: 加上这两个语句:extern int yydebug; yydebug=1; 说是这样执行parser后就会有个
: foo.output文件给出token parse的信息。
: 试了一下,不灵啊。还有说法要加--verbose选项,定义宏#define YYDEBUG 1等等,谁
: 知道到底怎么回事啊?

g*********s
发帖数: 1782
3
上面这些零碎就是从manual里看来的啊。

【在 k****e 的大作中提到】
: 编译的时候有一个 -t -d 什么的选项,看一下man吧
t****t
发帖数: 6806
4
info bison
第8章 (debugging)

【在 g*********s 的大作中提到】
: 上面这些零碎就是从manual里看来的啊。
g*********s
发帖数: 1782
5
嘿嘿,牛人现身指点了。多谢多谢。

【在 t****t 的大作中提到】
: info bison
: 第8章 (debugging)

r*********r
发帖数: 3195
6
i found the following article most useful in terms of de-mystifying yacc:
http://www.cs.uic.edu/~spopuri/cparser.html
I**********s
发帖数: 441
7
http://www.cs.uic.edu/~spopuri/cparser.html is for bison, not yacc.
There is a new yacc/bison compatible LR(1) parser generator available:
http://compilers.iecc.com/comparch/article/08-02-019
1 (共1页)
进入Programming版参与讨论
相关主题
有没有这样的blind JSON parserSmart Parser/Compiler Development
哎,本来想从讨论中学些东西any lexer/parser enthusiasts here?
实现一个parser可以解析给定的几种sql语句,怎么做? (转载)如何用Python或者Perl抓取文本?
推荐个html parser的库?最高大上的 atoi
yacc/bison的调试和分析工具?用什么编程语言来解析围棋的 sgf 文件?
lex/yacc如何reset buffer?rust现在很火
请教一个parser的问题作paser,lexer就用antlr把,别折腾yacc,bison了 累
多次调用yyarse()的buffer flush问题。LISP is better than XML, but worse is better?
相关话题的讨论汇总
话题: bison话题: yacc话题: yydebug话题: parser话题: 选项