24小时热门版块排行榜    

查看: 1093  |  回复: 4
当前主题已经存档。

zhefish

银虫 (初入文坛)

[交流] 【求助】请教GCC如何生成并导出语法树?

请教各位大虾,如何利用GCC生成语法树?并且将该语法树导出为单独的文件?在此先谢过了!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hedaors

禁虫 (正式写手)

隐清堂主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
wangmonk(金币+1,VIP+0):深入讨论~ 6-29 15:10
这个 gcc 做不了吧, 一般用  ctags , cscope, globale 等来做
2楼2009-06-29 13:38:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ms98

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
gwdavid(金币+2,VIP+0):谢谢! 6-30 19:08
自己写个编译器?没听说过gcc内置这功能。有些书本上提供了语法规则的c语言实现形式,你可以照着输入,做成c程序,就能生成了。不过那难度...
YACC可以生成语法树,应该可以满足你的要求。

[ Last edited by ms98 on 2009-6-30 at 11:01 ]
3楼2009-06-30 10:59:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhefish

银虫 (初入文坛)

现在要做一个系统,事实上我只想用源文件信息来进行程序质量特性(如复杂性)的度量、向源代码中某个指定位置插桩,以及其它分析。只想利用一下源代码分析的结果,并不想过多涉及程序编译的工作,所以想找一个能够有一定通用性,可以进行二次开发或集成的工具。在windows下现在试MinGW和CygWin32,可以生成语法树,但是一个简单的“Hello world”程序,语法树.tu文件有300K左右,晕!!怎么分析、利用???
4楼2009-07-16 23:39:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhefish

银虫 (初入文坛)

难道真没有高人分析过GCC的语法树文件吗?
5楼2009-08-22 20:29:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhefish 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见