ruby/lib/rexml/parsers
ujihisa f85caf40a6 [ruby/rexml] Message less confusing error to human (#16)
* Message less confusing error to human

* Problem: Following error message is not helpful, because you have to reason
  that '' actually means it's in the top-level, and the 'div' (not '</div>') is
  an end tag

        require "rexml/parsers/lightparser"
        REXML::Parsers::LightParser.new('</div>').parse
        #=> Missing end tag for '' (got 'div')

* Solution: add a special case in error handling just to change the error message

        require "rexml/parsers/lightparser"
        REXML::Parsers::LightParser.new('</div>').parse
        #=> Unexpected top-level end tag (got 'div')

* Refactor by removing unnecessary `md` check

* Thanks @a_matsuda to review this at asakusa.rb!

https://github.com/ruby/rexml/commit/f6528d4477
2019-08-04 11:55:03 +09:00
..
baseparser.rb [ruby/rexml] Message less confusing error to human (#16) 2019-08-04 11:55:03 +09:00
lightparser.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
pullparser.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
sax2parser.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
streamparser.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
treeparser.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
ultralightparser.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
xpathparser.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00