当前位置:  技术问答>linux和unix

Lex/YACC 高手请进,求分析C语言语法例子

    来源: 互联网  发布时间:2017-01-19

    本文导语:  请问用Lex/YACC分析C语言语法,方便吗? 有没有实际例子 提供一个C/C++程序文件,可以分析出 1:有多少全局变量,每个全局变量定义的代码行? 2:有多少函数,每个函数的代码行 3:提出全局变量和函数的声明,自...

请问用Lex/YACC分析C语言语法,方便吗? 有没有实际例子
提供一个C/C++程序文件,可以分析出
1:有多少全局变量,每个全局变量定义的代码行?
2:有多少函数,每个函数的代码行
3:提出全局变量和函数的声明,自动生成一个头文件。

|
这个是词法分析。scanner.l
楼主的需求比如全局变量,局部变量,函数声明,都需要用到语法分析。
需要一个parser.y

建议,
1. 下载一个CSCOPE的源码,参考里面的语法分析的部分。
2. 下载C89/C99标准整理C语言的词法和语法。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问solaris下lex命令的用法?
  • 找不到Lex命令
  • linux下的lex&yacc
  • 关于"/"(斜线)在lex(not flex)中的使用问题
  • LEX词法分析器怎么用?
  • 请问谁有关于yacc和lex/flex的资料?
  • 哪儿有O'Reilly:lex与yac(第二版)的电子图书下?
  • 哪有lex和yacc的资料和教程,小弟跪求
  • lex问题
  • lex yacc 中遇到的一些疑问???
  • 请问前辈们设计source整理工具,使用lex+yacc好还是perl?
  • lex.yy.c 文件中要 include 一个叫做 unistd.h 的头文件,是做什么用的?
  • 词法分析器生成工具 Lex
  • LEX 如何转换文件?
  • help!: yyac & lex in linux
  • lex and yacc编译错误,gcc: compilation of header file requested
  • ##熟悉LEX的请进##解决立刻给分##
  • 在使用TC编译由 lex 生成的.c文件时遇到的一些问题,请高手指教!!!
  • GCC编译出现undefined reference to `pcap_lex'


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3