CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

从哪里找C语言的EBNF

楼主hongfeeling(无烟亦如烟)2004-07-03 09:14:23 在 C/C++ / C语言 提问

我现在需要C语言的EBNF描述,我在C99的规范中,找到的是BNF描述,请问哪里能找到EBNF描述,或者是C语言的语法图 问题点数:100、回复次数:13Top

1 楼hcj2002(流浪者·躬自厚而薄责于人 )回复于 2004-07-03 09:49:04 得分 0

upTop

2 楼lbaby(春天来了...)回复于 2004-07-03 09:53:27 得分 0

晕  
  EBNF   好像是什么"巴什么斯范式"  
  那BNF呢?  
   
  见过一次,好像是跟正则表达式差不多,  
  up  
  Top

3 楼lbaby(春天来了...)回复于 2004-07-03 09:57:20 得分 0

扩展巴科斯-诺尔范式  
  编译原理的东西,学的少,惭愧~~~Top

4 楼lbaby(春天来了...)回复于 2004-07-03 10:02:33 得分 75

http://www.csci.csusb.edu/dick/samples/c.syntax.html    
  看看是不是你想要的  
  还有:  
  http://www.csci.csusb.edu/dick/cs620/languages.html#C  
  好多呢  
   
  多用google   搜一下就可以了  
  Top

5 楼hongfeeling(无烟亦如烟)回复于 2004-07-03 16:52:45 得分 0

UP   一下。  
      我   要EBNF是为了做语法分析方便一些。  
    不知道大家对些C语言的语法分析,有什么见解(手工编码,不使用例如YACC的工具)。  
  还望高手指教一二Top

6 楼o1n(小毛子)回复于 2004-07-03 17:20:50 得分 0

语法分析:  
  LL1   (要消除左递归)  
  LRTop

7 楼hongfeeling(无烟亦如烟)回复于 2004-07-03 21:53:48 得分 0

我想要具体的,详细的,最好是大家的心得。  
  做实际的东西,比书上的例子难多了,书上的例子有现成的语法图,现在我连语法图都没有,BNF的描述方式在编程的时候很容易遗漏一些语法要素的,如果我找不到现成的EBNF只能自己把BNF转化成EBNF,我怕的是转换的时候出错。  
     
  Top

8 楼o1n(小毛子)回复于 2004-07-03 22:01:05 得分 25

上次做<<编译原理>>课设时,语法分析,我用的是对一个给定文法进行识别,用LL1首先消除左递归,之后求first   ,follow,   select   集.构造LL1分析表,进行语法阶段的判断.Top

9 楼hongfeeling(无烟亦如烟)回复于 2004-07-10 18:45:00 得分 0

UPTop

10 楼wisexinlei(CSDN指定灌水——农夫山泉)回复于 2004-07-10 20:42:09 得分 0

做词法分析器还可以,   如果是语法分析器就太难了,光是与算符的优先级分析就烦死你。Top

11 楼hongfeeling(无烟亦如烟)回复于 2004-07-12 13:26:42 得分 0

是啊,是啊,确实是很困难。  
  现在正准备写预处理。  
  想先把EBNF整出来,好方便下一步工作。  
   
  慢慢写,写上2,3年,希望能有雏形吧。  
  要考研,这半年是没   什么时间了。  
  Top

12 楼expert2000(ZLX)回复于 2004-07-12 16:29:52 得分 0

学编译原理,就做课程设计的时候用了一下,以后就没有用到过。全忘光了,不知楼主要做什么项目?Top

13 楼hongfeeling(无烟亦如烟)回复于 2004-07-14 12:20:24 得分 0

谈不上项目,想实现自己的一个梦——做一个C语言编译器Top

相关问题

  • 哪里有C语言教程
  • 哪里有ISO C 语言规格?
  • 请问C/C++语言中函数返回值放在哪里?
  • 请问C/C++语言中函数返回值放在哪里?
  • 学C语言。。。
  • C语言书!
  • 哪里有下载像Linux下C/C++语言的工具(优化、美化C/C++源代码等)
  • 哪里可以找到dos下的c语言.
  • 哪里有linux下C语言库函数手册?
  • 请问哪里有ansi的C语言标准下载

关键词

  • 语法
  • 分析
  • ebnf
  • c语言
  • bnf
  • 描述
  • ll1
  • 时候
  • 图

得分解答快速导航

  • 帖主:hongfeeling
  • lbaby
  • o1n

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo