1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* sample/exyacc.rb: Fix typo in a variable name

s/grammer/grammar/

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44240 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
a_matsuda 2013-12-16 10:09:10 +00:00
parent f89bd95b4d
commit 295fe99059

View file

@ -5,16 +5,16 @@
ARGF.each(nil) do |source|
sbeg = source.index("\n%%") + 1
send = source.rindex("\n%%") + 1
grammer = source[sbeg, send-sbeg]
grammer.sub!(/.*\n/, "")
grammer.gsub!(/'\{'/, "'\001'")
grammer.gsub!(/'\}'/, "'\002'")
grammer.gsub!(%r{\*/}, "\003\003")
grammer.gsub!(%r{/\*[^\003]*\003\003}, '')
while grammer.gsub!(/\{[^{}]*\}/, ''); end
grammer.gsub!(/'\001'/, "'{'")
grammer.gsub!(/'\002'/, "'}'")
while grammer.gsub!(/^[ \t]*\n(\s)/, '\1'); end
grammer.gsub!(/([:|])[ \t\n]+(\w)/, '\1 \2')
print grammer
grammar = source[sbeg, send-sbeg]
grammar.sub!(/.*\n/, "")
grammar.gsub!(/'\{'/, "'\001'")
grammar.gsub!(/'\}'/, "'\002'")
grammar.gsub!(%r{\*/}, "\003\003")
grammar.gsub!(%r{/\*[^\003]*\003\003}, '')
while grammar.gsub!(/\{[^{}]*\}/, ''); end
grammar.gsub!(/'\001'/, "'{'")
grammar.gsub!(/'\002'/, "'}'")
while grammar.gsub!(/^[ \t]*\n(\s)/, '\1'); end
grammar.gsub!(/([:|])[ \t\n]+(\w)/, '\1 \2')
print grammar
end