您的位置:程序门 -> c/c++ -> c++ 语言



在线等 for循环的文法 


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


在线等 for循环的文法
发表于:2008-01-21 14:06:59 楼主
课程设计,for循环翻译程序设计(ll(1)文法)

求个文法就行,望高手指点一二!

书上的内容看不懂!
发表于:2008-01-21 15:14:351楼 得分:0
类似于:

s-> for(a;b;c)
a-> d ¦a   =   d
d-> 字母 ¦数字 ¦空

就是这个思路,楼主自己整整就有了。
发表于:2008-01-21 15:29:002楼 得分:0
找个类c语言的编译器照抄啊   ...

forstatement   :
for   (   optexpression   ;   optexpression   ;   optexpression   )   statement  
¦
for   (   variabledeclarationexpression   ;   optexpression   ;   optexpression   )   statement
    ;

optexpression   :
/*   null   */
¦
expression
;

statement   :
block  
¦
expressionstatement   ;
¦
variabledeclarationexpression   ;
¦
emptystatement   ;
¦
ifstatement
¦
iterationstatement
¦
.......
;


发表于:2008-01-21 15:29:233楼 得分:0
去找antlr网站上例子的c   grammar中都有
发表于:2008-01-21 15:35:284楼 得分:0
不懂
难道换成do   while
发表于:2008-01-21 19:32:235楼 得分:0
顶楼主一个
发表于:2008-01-21 19:42:116楼 得分:0
s   ->   f(i;c;u){a;}
i   ->   i=n
c   ->   <条件表达式>               //楼主自己编这个吧
u   ->   <自增>   ¦   <自减>         //就这个基本的做为代表
a   ->   <赋值表达式>               //代表

楼主根据这个自己扩展吧


快速检索

最新资讯
热门点击