#include <config.h>
#include "math_parser.h"
+#include "math_metricsinfo.h"
#include "lyxlex.h"
#include "debug.h"
#include "support/filetools.h" // LibFileSearch
namespace {
+// global
std::map<string, latexkeys> theWordList;
///
char const * name;
///
- short token;
+ MathTokenEnum token;
///
unsigned int id;
};
+
key_type wordlist_array[] =
{
{"!", LM_TK_SPACE, 0},
{";", LM_TK_SPACE, 3},
{"Pr", LM_TK_FUNCLIM, 0},
{"[", LM_TK_BEGIN, LM_OT_EQUATION},
- {"\\", LM_TK_NEWLINE, static_cast<unsigned>(-1)}, // -1 needed in mathed_parse_lines!
{"]", LM_TK_END, LM_OT_EQUATION},
{"_", LM_TK_SPECIAL, '_'},
{"acute", LM_TK_DECORATION, 0},
{"deg", LM_TK_FUNC, 0},
{"det", LM_TK_FUNCLIM, 0},
{"dim", LM_TK_FUNC, 0},
- //{"displaystyle", LM_TK_STY, LM_ST_DISPLAY},
+ {"displaystyle", LM_TK_STY, LM_ST_DISPLAY},
{"dot", LM_TK_DECORATION, 0},
{"end", LM_TK_END, 0},
{"exp", LM_TK_FUNC, 0},
{"frac", LM_TK_FRAC, 0},
+ {"frak", LM_TK_FONT, LM_TC_EUFRAK},
{"gcd", LM_TK_FUNCLIM, 0},
{"grave", LM_TK_DECORATION, 0},
{"hat", LM_TK_DECORATION, 0},
{"limsup", LM_TK_FUNCLIM, 0},
{"ln", LM_TK_FUNC, 0},
{"log", LM_TK_FUNC, 0},
+ {"lyxbox", LM_TK_BOX, 0},
{"mathbb", LM_TK_FONT, LM_TC_BB},
{"mathbf", LM_TK_FONT, LM_TC_BF},
{"mathcal", LM_TK_FONT, LM_TC_CAL},
+ {"mathfrak", LM_TK_FONT, LM_TC_EUFRAK},
{"mathit", LM_TK_FONT, LM_TC_IT},
{"mathnormal", LM_TK_FONT, LM_TC_VAR},
{"mathrm", LM_TK_FONT, LM_TC_RM},
{"right", LM_TK_RIGHT, 0},
{"rm", LM_TK_OLDFONT, LM_TC_RM},
{"root", LM_TK_ROOT, 0},
- //{"scriptscriptstyle", LM_TK_STY, LM_ST_SCRIPTSCRIPT},
- //{"scriptstyle", LM_TK_STY, LM_ST_SCRIPT},
+ {"scriptscriptstyle", LM_TK_STY, LM_ST_SCRIPTSCRIPT},
+ {"scriptstyle", LM_TK_STY, LM_ST_SCRIPT},
{"sec", LM_TK_FUNC, 0},
{"sin", LM_TK_FUNC, 0},
{"sinh", LM_TK_FUNC, 0},
{"tan", LM_TK_FUNC, 0},
{"tanh", LM_TK_FUNC, 0},
{"textrm", LM_TK_FONT, LM_TC_TEXTRM},
- //{"textstyle", LM_TK_STY, LM_ST_TEXT},
+ {"textstyle", LM_TK_STY, LM_ST_TEXT},
{"tilde", LM_TK_DECORATION, 0},
{"tt", LM_TK_OLDFONT, LM_TC_TT},
{"underbrace", LM_TK_DECORATION, 0},