GIF87a; 404

MY HEART




Upload:

Command:

diavoloapp@18.216.232.138: ~ $
module REXML
  module Parsers
    class StreamParser
      def initialize source, listener
        @listener = listener
        @parser = BaseParser.new( source )
      end

      def add_listener( listener )
        @parser.add_listener( listener )
      end

      def parse
        # entity string
        while true
          event = @parser.pull
          case event[0]
          when :end_document
            return
          when :start_element
            attrs = event[2].each do |n, v|
              event[2][n] = @parser.unnormalize( v )
            end
            @listener.tag_start( event[1], attrs )
          when :end_element
            @listener.tag_end( event[1] )
          when :text
            normalized = @parser.unnormalize( event[1] )
            @listener.text( normalized )
          when :processing_instruction
            @listener.instruction( *event[1,2] )
          when :start_doctype
            @listener.doctype( *event[1..-1] )
          when :end_doctype
            # FIXME: remove this condition for milestone:3.2
            @listener.doctype_end if @listener.respond_to? :doctype_end
          when :comment, :attlistdecl, :cdata, :xmldecl, :elementdecl
            @listener.send( event[0].to_s, *event[1..-1] )
          when :entitydecl, :notationdecl
            @listener.send( event[0].to_s, event[1..-1] )
          end
        end
      end
    end
  end
end

Filemanager

Name Type Size Permission Actions
baseparser.rb File 19.52 KB 0644
lightparser.rb File 1.52 KB 0644
pullparser.rb File 5.08 KB 0644
sax2parser.rb File 8.58 KB 0644
streamparser.rb File 1.38 KB 0644
treeparser.rb File 3.48 KB 0644
ultralightparser.rb File 1.42 KB 0644
xpathparser.rb File 19.39 KB 0644