Remove Parser#reset and PullParser#reset
This commit is contained in:
parent
c431c2b004
commit
3a89dcffab
|
@ -237,14 +237,7 @@ string_body
|
||||||
def initialize(data, options = {})
|
def initialize(data, options = {})
|
||||||
@data = data
|
@data = data
|
||||||
@lexer = Lexer.new(data, options)
|
@lexer = Lexer.new(data, options)
|
||||||
|
|
||||||
reset
|
|
||||||
end
|
|
||||||
|
|
||||||
# Resets the internal state of the parser.
|
|
||||||
def reset
|
|
||||||
@line = 1
|
@line = 1
|
||||||
|
|
||||||
@lexer.reset_native
|
@lexer.reset_native
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -283,15 +276,6 @@ string_body
|
||||||
raise LL::ParserError, message
|
raise LL::ParserError, message
|
||||||
end
|
end
|
||||||
|
|
||||||
# @see [LL::Driver#parse]
|
|
||||||
def parse
|
|
||||||
retval = super
|
|
||||||
|
|
||||||
reset
|
|
||||||
|
|
||||||
retval
|
|
||||||
end
|
|
||||||
|
|
||||||
# @param [Array] children
|
# @param [Array] children
|
||||||
# @return [Oga::XML::Document]
|
# @return [Oga::XML::Document]
|
||||||
def on_document(children = [])
|
def on_document(children = [])
|
||||||
|
|
|
@ -54,13 +54,9 @@ module Oga
|
||||||
:xml_declaration => XML::XmlDeclaration
|
:xml_declaration => XML::XmlDeclaration
|
||||||
}
|
}
|
||||||
|
|
||||||
# @see Oga::XML::Parser#reset
|
def initialize(*args)
|
||||||
def reset
|
|
||||||
super
|
super
|
||||||
|
|
||||||
@block = nil
|
|
||||||
@nesting = []
|
@nesting = []
|
||||||
@node = nil
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Parses the input and yields every node to the supplied block.
|
# Parses the input and yields every node to the supplied block.
|
||||||
|
|
|
@ -11,11 +11,5 @@ describe Oga::XML::PullParser do
|
||||||
@parser.node.is_a?(Oga::XML::Element).should == true
|
@parser.node.is_a?(Oga::XML::Element).should == true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'resets the current node after parsing' do
|
|
||||||
@parser.parse { }
|
|
||||||
|
|
||||||
@parser.node.nil?.should == true
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue