# File lib/ruby_parser_extras.rb, line 966 def process(str, file = "(string)", time = 10) Timeout.timeout time do raise "bad val: #{str.inspect}" unless String === str str = handle_encoding str self.file = file.dup self.lexer.src = str @yydebug = ENV.has_key? 'DEBUG' do_parse end end