* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author André Pönitz
+ * \author André Pönitz
* \author Jean-Marc Lasgouttes
* \author Georg Baum
*
#include "tex2lyx.h"
+#include "support/lassert.h"
#include "support/convert.h"
#include "support/lstrings.h"
bool parse_hlines(Parser & p, Token const & t, string & hlines,
bool is_long_tabular)
{
- BOOST_ASSERT(t.cat() == catEscape);
+ LASSERT(t.cat() == catEscape, return false);
if (t.cs() == "hline")
hlines += "\\hline";
}
}
- else if (t.cat() == catSpace || t.cat() == catNewline)
- os << t.cs();
-
- else if (t.cat() == catLetter ||
- t.cat() == catSuper ||
- t.cat() == catSub ||
- t.cat() == catOther ||
- t.cat() == catActive ||
- t.cat() == catParameter)
- os << t.character();
+ else if (t.cat() == catSpace
+ || t.cat() == catNewline
+ || t.cat() == catLetter
+ || t.cat() == catSuper
+ || t.cat() == catSub
+ || t.cat() == catOther
+ || t.cat() == catActive
+ || t.cat() == catParameter)
+ os << t.cs();
else if (t.cat() == catBegin) {
os << '{';