class RDoc::Markdown

def _Endline

Endline = (@LineBreak | @TerminalEndline | @NormalEndline)
def _Endline
  _save = self.pos
  while true # choice
    _tmp = _LineBreak()
    break if _tmp
    self.pos = _save
    _tmp = _TerminalEndline()
    break if _tmp
    self.pos = _save
    _tmp = _NormalEndline()
    break if _tmp
    self.pos = _save
    break
  end # end choice
  set_failed_rule :_Endline unless _tmp
  return _tmp
end