4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Alejandro Aguilar Sierra
10 * Full author contact details are available in file CREDITS.
16 #include "support/types.h"
33 /// name of the macro or primitive
35 /// name of a inset that handles that macro
37 /// position of the ting in a font
38 std::vector<char_type> draw;
39 /// operator/..., fontname e
41 /// how is this called as XML entity?
43 /// required LaTeXFeatures
48 /// check whether this is a well-known (La)TeX macro or primitive
49 latexkeys const * in_word_set(std::string const & str);
51 /// parse formula from a string
52 bool mathed_parse_normal(MathAtom &, std::string const &);
54 bool mathed_parse_normal(MathAtom &, std::istream &);
55 /// ... the LyX lexxer
56 bool mathed_parse_normal(MathAtom &, LyXLex &);
57 /// ... the LyX lexxer
58 void mathed_parse_normal(InsetMathGrid &, std::string const &);
60 /// parse a single cell from a string
61 void mathed_parse_cell(MathArray & ar, std::string const &);
63 void mathed_parse_cell(MathArray & ar, std::istream &);