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"
17 #include "support/docstring.h"
34 /// name of the macro or primitive
36 /// name of a inset that handles that macro
38 /// position of the thing in a font
40 /// operator/..., fontname e
42 /// how is this called as XML entity?
44 /// required LaTeXFeatures
49 /// check whether this is a well-known (La)TeX macro or primitive
50 latexkeys const * in_word_set(docstring const & str);
52 /// parse formula from a string
53 bool mathed_parse_normal(MathAtom &, docstring const &);
55 bool mathed_parse_normal(MathAtom &, std::istream &);
56 /// ... the LyX lexxer
57 bool mathed_parse_normal(MathAtom &, LyXLex &);
58 /// ... the LyX lexxer
59 void mathed_parse_normal(InsetMathGrid &, docstring const &);
61 /// parse a single cell from a string
62 void mathed_parse_cell(MathArray & ar, docstring const &);
64 void mathed_parse_cell(MathArray & ar, std::istream &);