///
enum MathTokenEnum
{
- ///
- LM_TK_BOP = 256,
- ///
- LM_TK_ALPHA,
- ///
- LM_TK_STR,
- ///
- LM_TK_SYM,
- ///
- LM_TK_FRAC,
- ///
- LM_TK_SQRT,
- ///
- LM_TK_BEGIN,
- ///
- LM_TK_END,
- ///
- LM_TK_NEWLINE,
- ///
- LM_TK_UNDEF,
- ///
- LM_TK_FONT,
- ///
- LM_TK_LEFT,
- ///
- LM_TK_RIGHT,
- ///
- LM_TK_ACCENT,
- ///
- LM_TK_WIDE,
- ///
- LM_TK_FUNC,
- ///
- LM_TK_FUNCLIM,
- ///
- LM_TK_BIGSYM,
- ///
- LM_TK_LABEL,
- ///
- LM_TK_NONUM,
- ///
- LM_TK_SPACE,
- ///
- LM_TK_DOTS,
- ///
- LM_TK_LIMIT,
- ///
- LM_TK_STY,
- ///
- LM_TK_PMOD,
- ///
- LM_TK_BMOD,
- ///
- LM_TK_MACRO,
- ///
- LM_TK_SPECIAL,
- ///
- LM_TK_ARGUMENT,
- ///
- LM_TK_NEWCOMMAND,
- ///
- LM_TK_STACK
+ ///
+ LM_TK_BOP = 256,
+ ///
+ LM_TK_ALPHA,
+ ///
+ LM_TK_STR,
+ ///
+ LM_TK_SYM,
+ ///
+ LM_TK_FRAC,
+ ///
+ LM_TK_SQRT,
+ ///
+ LM_TK_BEGIN,
+ ///
+ LM_TK_END,
+ ///
+ LM_TK_NEWLINE,
+ ///
+ LM_TK_UNDEF,
+ ///
+ LM_TK_FONT,
+ ///
+ LM_TK_LEFT,
+ ///
+ LM_TK_RIGHT,
+ ///
+ LM_TK_ACCENT,
+ ///
+ LM_TK_WIDE,
+ ///
+ LM_TK_FUNC,
+ ///
+ LM_TK_FUNCLIM,
+ ///
+ LM_TK_BIGSYM,
+ ///
+ LM_TK_LABEL,
+ ///
+ LM_TK_NONUM,
+ ///
+ LM_TK_SPACE,
+ ///
+ LM_TK_DOTS,
+ ///
+ LM_TK_LIMIT,
+ ///
+ LM_TK_STY,
+ ///
+ LM_TK_PMOD,
+ ///
+ LM_TK_BMOD,
+ ///
+ LM_TK_MACRO,
+ ///
+ LM_TK_SPECIAL,
+ ///
+ LM_TK_ARGUMENT,
+ ///
+ LM_TK_NEWCOMMAND,
+ ///
+ LM_TK_STACK
};
///
struct latexkeys {
- ///
- char const * name;
- ///
- short token;
- ///
- int id;
+ ///
+ char const * name;
+ ///
+ short token;
+ ///
+ int id;
};
///
-latexkeys *
+latexkeys const *
in_word_set (register char const * str, register int len);
///
-latexkeys * in_word_set(string const & str);
+latexkeys const * in_word_set(string const & str);
///
latexkeys * lm_get_key(int index);
///
-latexkeys * lm_get_key_by_id(int id, short tc = LM_TK_SYM);
-
-///
-union YYSTYPE {
- ///
- unsigned char c;
- ///
- char * s;
- ///
- int i;
- ///
- latexkeys * l;
-};
-
-extern YYSTYPE yylval;
+latexkeys const * lm_get_key_by_id(int id, short tc = LM_TK_SYM);
#endif