X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_parser.h;h=b42bb3e8fdf8a1d06b4347b56834fd63d071d6aa;hb=d359dd8fca52c4f0100f7cf4bf636113c5c4e49f;hp=0b51edbec19da0ca5ead06e3f0d0b55c8611e56c;hpb=4366ef931c28ef76e01b2c0fdbb0f515f1e0cdbd;p=lyx.git diff --git a/src/mathed/math_parser.h b/src/mathed/math_parser.h index 0b51edbec1..b42bb3e8fd 100644 --- a/src/mathed/math_parser.h +++ b/src/mathed/math_parser.h @@ -24,108 +24,22 @@ #endif #include "LString.h" -#include "math_defs.h" class MathAtom; class MathArray; class LyXLex; -/// -enum MathTokenEnum -{ - /// - LM_TK_SYM = 256, - /// - LM_TK_BOX, - /// - LM_TK_CHOOSE, - /// - LM_TK_BINOM, - /// - LM_TK_ATOP, - /// - LM_TK_OVER, - /// - LM_TK_FRAC, - /// - LM_TK_SQRT, - /// - LM_TK_ROOT, - /// - LM_TK_LEFTEQN, - /// - LM_TK_BEGIN, - /// - LM_TK_END, - /// mathcal, mathrm... - LM_TK_OLDFONT, - /// cal,... - LM_TK_FONT, - /// - LM_TK_LEFT, - /// - LM_TK_RIGHT, - /// - LM_TK_DECORATION, - /// - LM_TK_FUNC, - /// - LM_TK_FUNCLIM, - /// - LM_TK_CMR, - /// - LM_TK_CMSY, - /// - LM_TK_CMM, - /// - LM_TK_CMEX, - /// - LM_TK_MSA, - /// - LM_TK_MSB, - /// - LM_TK_LABEL, - /// - LM_TK_NONUM, - /// - LM_TK_SPACE, - /// - LM_TK_DOTS, - /// - LM_TK_LIMIT, - /// - LM_TK_PROTECT, - /// - LM_TK_STY, - /// - LM_TK_SPECIAL, - /// - LM_TK_ARGUMENT, - /// - LM_TK_NEWCOMMAND, - /// - LM_TK_MATH, - /// - LM_TK_NOT, - /// - LM_TK_UNDERSET, - /// - LM_TK_STACK -}; - /// struct latexkeys { /// name of the macro or primitive string name; - /// one of the categories above - MathTokenEnum token; - /// an id within a category if needed (only for spaces?) - unsigned int id; - /// which font to use (optional) - unsigned int latex_font_id; - /// operator/... - string type; + /// name of a inset that handles that macro + string inset; + /// position of the ting in a font + string draw; + /// operator/..., fontname e + string extra; /// how is this called as XML entity? string xmlname; };