]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_parser.h
forward search in math insets. ugly. seems to work. don't ask why.
[lyx.git] / src / mathed / math_parser.h
index cf06a946ceeed0beb536a291580cacaf57d8cd82..8984fa37633264e09523d3caad6b2071dc3f80c8 100644 (file)
@@ -26,7 +26,7 @@
 #include "LString.h"
 #include "math_defs.h"
 
-class MathMatrixInset;
+class MathHullInset;
 class MathMacroTemplate;
 class MathAtom;
 class MathArray;
@@ -38,6 +38,8 @@ enum MathTokenEnum
        ///
        LM_TK_SYM = 256,
        ///
+       LM_TK_BOX,
+       ///
        LM_TK_CHOOSE,
        ///
        LM_TK_BINOM,
@@ -52,11 +54,11 @@ enum MathTokenEnum
        ///
        LM_TK_ROOT,
        ///
+       LM_TK_LEFTEQN,
+       ///
        LM_TK_BEGIN,
        ///
        LM_TK_END,
-       ///
-       LM_TK_NEWLINE,
        /// mathcal, mathrm...
        LM_TK_OLDFONT,
        /// cal,...
@@ -125,7 +127,9 @@ struct latexkeys {
        ///
        unsigned char latex_font_id;
        ///
-       MathSymbolTypes type;
+       string type;
+       ///
+       string xmlname;
 };
 
 
@@ -143,4 +147,7 @@ string mathed_parse_macro(string const &);
 string mathed_parse_macro(std::istream &);
 string mathed_parse_macro(LyXLex &);
 
+void mathed_parse_cell(MathArray & ar, string const & str);
+void mathed_parse_cell(MathArray & ar, std::istream & is);
+
 #endif