Module: Rusby::Preprocessor
Instance Method Summary collapse
Instance Method Details
#apply(code) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/rusby/preprocessor.rb', line 5 def apply(code) code = code.gsub( /(\w+)\s?=\s?Array\.new\((.*)\)\s?{\s?Array\.new\((.*)\)\s?}/, 'rust_variable :\1' \ "\n" \ 'rust "let mut \1 = vec![vec![0; \3]; \2];"' ) code end |