class RDoc::Markdown

def _SpecialChar

SpecialChar = (/[~*_`&\[\]()
def _SpecialChar
  _save = self.pos
  while true # choice
    _tmp = scan(/\G(?-mix:[~*_`&\[\]()<!#\\'"])/)
    break if _tmp
    self.pos = _save
    _tmp = _ExtendedSpecialChar()
    break if _tmp
    self.pos = _save
    break
  end # end choice
  set_failed_rule :_SpecialChar unless _tmp
  return _tmp
end