题
我正在寻找 BNF 形式的 Ruby 语法。有没有一个 官方的 版本?
解决方案
是的,有一个 Ruby BNF 语法 由布法罗大学提供。
编辑:我也找到了这个替代品 Ruby BNF 语法.
其他提示
在YACC语法是在Ruby源。下载并运行程序捆绑utiliy得到可读的语法。
wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz
tar xvzf ruby-2.0.0-p195.tar.gz
cd ruby-2.0.0-p195
ruby sample/exyacc.rb < parse.y
输出样品(总线918为V2.0.0-P195)
program : top_compstmt
;
top_compstmt : top_stmts opt_terms
;
top_stmts : none
| top_stmt
| top_stmts terms top_stmt
| error top_stmt
;
top_stmt : stmt
| keyword_BEGIN
'{' top_compstmt '}'
;
bodystmt : compstmt
opt_rescue
opt_else
opt_ensure
;
compstmt : stmts opt_terms
;
也正式版:红宝石规范草案。你可以找到的语法在那里。
红宝石规范草案: http://ruby-std.netlab.jp 。服务器关闭,但你可以从这里下载 http://www.ipa.go.jp/osc/english/ruby
不隶属于 StackOverflow