зеркало из https://github.com/github/ruby.git
* 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:
Родитель
f89bd95b4d
Коммит
295fe99059
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче