# File lib/math_ml/util.rb, line 327 def parse_eqnarray(src, parser=nil) src = "\\begin{array}{ccc}#{src}\\end{array}" parser = latex_parser unless parser begin parser.parse(src, true) rescue MathML::LaTeX::ParseError => e e = MathML::LaTeX::ParseError.new(e.message, e.rest.sub(/\\end\{array\}\z/, '\end{eqnarray}'), e.done.sub(/\A\\begin\{array\}\{ccc\}/, '\begin{eqnarray}')) @rescue_proc ? @rescue_proc.call(e) : error_to_html(e) end end