# File lib/ripper_ruby_parser/sexp_handlers/arrays.rb, line 9 def process_aref exp _, coll, idx = exp.shift 3 coll = process(coll) coll = nil if coll == s(:self) idx = process(idx) || s(:arglist) idx.shift s(:call, coll, :[], *idx) end
# File lib/ripper_ruby_parser/sexp_handlers/arrays.rb, line 4 def process_array exp _, elems = exp.shift 2 s(:array, *handle_array_elements(elems)) end