ruby 要如何寫bnf
我是用netbeans 去寫bnf
a program will ONLY accept strings based on the following grammar:
<compute> --> <value> = <expression>
<value> --> X | Y | Z
<expression> --> <value> + <expression>
| <value> - <expression>
| <value>
我用已經用treetop 去寫rules
我現在做到output and input
我現在要知道怎麼check letter
像是他如果是小寫的話就是 Lexical Error: Unrecognized character ‘z’
如果世x y z 以外的話 就是Syntax Error: Operation ‘a b’ is invalid
還有怎麼show bnf 在你按enter時 他會把所有的show 出來
向是 X=X+Y-Z
<compute> --> <value> = <expression>
 
相关问答:
做了三年。NET了
当然。NET水平也很烂
想多学一些新的语言
这两天在学习RUBY
不知道将来有没有前途
RUBY前辈们,指点一二啊。
别这山看着那山高,其实它们只是你的一个工具,就象武林高手拿个树叶 ......
数字从右边起每三位用一个逗号隔开
1232445 ⇒ 1,232,445
---- ChangeStr.rb内容 ------------------------------------------
def change_str(num)
str = num.to_s
nil while str. ......
我在ruby on rails上执行系统命令,但是该系统命令都在我默认的路径上执行的,即/var/www/my。现在我用ruby语言编程,可创建了一个新目录aaa(system "mkdir aaa"即可),但是我不能进入aaa目录下进行操作 ......
请问有没有人学习Ruby语言?
这个问题有什么意义?
肯定有
。。。。。。。。。。。。。。呵呵
这个可以有
啪啪地,
。。。有还是没有?
引用
这个问题有什么意义?
散分的意义的有!
哈哈, ......
Python code:
puts true or false
puts false or true
为什么上面的输出true,下面的输出false?难道只认or前面的?
据说or后面是直接省略的,不知道是不是这样。
楼上的答案好像不是我想要的
ruby社区怎 ......