template for files code ruby grammar bnf

for - Ruby Grammar



for erb (3)

La sintaxis de YACC está en la fuente de Ruby. Descárguelo y ejecute la utilidad incluida para obtener la sintaxis legible.

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

Muestra de salida (total de 918 líneas para la 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 ;

Estoy buscando la gramática Ruby en forma BNF. ¿Hay una versión oficial ?