Top Level Namespace
Defined Under Namespace
Modules: RVM
Instance Method Summary collapse
Instance Method Details
#bfpp(str) ⇒ Object
145 146 147 148 149 150 151 152 153 154 |
# File 'lib/rvm/languages/brainfuck.rb', line 145 def bfpp str str.gsub!(/\/\/.*?\n/,'') str.gsub!(/[^<>+\[\].,\dv-]/,'') str.gsub!('v','[-]') str.gsub!(/(.)(\d+)/) do |s| s[0].chr * s.gsub(/^./,'').to_i end str end |