读书人

写一个c语言语法分析器应该怎么入手啊

发布时间: 2012-03-08 13:30:13 作者: rapoo

写一个c语言语法分析器应该如何入手啊?
我很菜.

我准备自己写个c语言语法分析器,输入是一个函数片段,输出是这个函数里的语句总数、局部变量及其作用范围、分支数以及每条分支路径。

请问谁知道如何入手解决这个问题啊?

[解决办法]
看编译原理,词法分析。
[解决办法]
一个星期的话看 lex&&yacc
[解决办法]
印象中 当时学校编译原理的一个作业题
[解决办法]
用 gcc 做前端吧 ... 又特符合标准 ...
[解决办法]
编译原理的一个小作业:而且编译原理上已经把一个例子的流程图都给画出来了,好像还有伪代码,看看就明白了。
[解决办法]
编译原理啊
[解决办法]


去下这参考看看

http://download.csdn.net/source/172035
[解决办法]
词法分析器和语法分析器不同, 楼主所说的 "输入是一个函数片段,输出是这个函数里的语句总数、局部变量及其作用范围、分支数以及每条分支路径。 "属于词法分析器范畴, 做法比较简单.实际上就是把所需要的输入的内容与事先定义好的关键字内容进行匹配, 然后定义相应的数据结构进行存储即可.
[解决办法]
分支数以及每条分支路径

这个要用到语法分析的,还是有点小难的,编译原理慢慢看吧。

读书人网 >C语言

热点推荐