def parse(source)
      buffer = ::Parser::Source::Buffer.new('(string)')
      buffer.source = source

      @parser.reset
      @parser.parse(buffer)
    end
def parse(source)
      buffer = ::Parser::Source::Buffer.new('(string)')
      buffer.source = source

      @parser.reset
      @parser.parse(buffer)
    end
Creates a reusable parser.
 Parse the given Ruby source into an abstract syntax tree.

 @param source [String] Ruby source code
 @return [Array] syntax tree in the form returned by Parser gem