X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FMathParser.h;h=c4ae6f89949bf3bb93e1b6edd82531a79743b805;hb=f67cf6f4bb3e3d22ac9aebfa22027c3537cbdf61;hp=67acd0e6bf8f07f5db2f40756fe3a7060aa39c64;hpb=f1cba8ff64b369792fd49f5ddf90e8126ab476ac;p=lyx.git diff --git a/src/mathed/MathParser.h b/src/mathed/MathParser.h index 67acd0e6bf..c4ae6f8994 100644 --- a/src/mathed/MathParser.h +++ b/src/mathed/MathParser.h @@ -21,6 +21,7 @@ namespace lyx { +class Buffer; class MathAtom; class MathData; class InsetMathGrid; @@ -61,17 +62,25 @@ public: latexkeys const * in_word_set(docstring const & str); /// parse formula from a string -bool mathed_parse_normal(MathAtom &, docstring const &, Parse::flags f = Parse::NORMAL); -/// ... the LyX lexxer -bool mathed_parse_normal(MathAtom &, Lexer &, Parse::flags f = Parse::NORMAL); +bool mathed_parse_normal(Buffer * buf, MathAtom &, docstring const &, + Parse::flags f = Parse::NORMAL); + +/// parse formula from the LyX lexxer +bool mathed_parse_normal(Buffer * buf, MathAtom &, Lexer &, + Parse::flags f = Parse::NORMAL); + /// parse formula from a string into a grid -bool mathed_parse_normal(InsetMathGrid &, docstring const &, Parse::flags f = Parse::NORMAL); +bool mathed_parse_normal(InsetMathGrid &, docstring const &, + Parse::flags f = Parse::NORMAL); /// parse a single cell from a string -bool mathed_parse_cell(MathData & ar, docstring const &, Parse::flags f = Parse::NORMAL); +bool mathed_parse_cell(MathData & ar, docstring const &, + Parse::flags f = Parse::NORMAL); + /// parse a single cell from a stream. Only use this for reading from .lyx /// file format, for the reason see Parser::tokenize(std::istream &). -bool mathed_parse_cell(MathData & ar, std::istream &, Parse::flags f = Parse::NORMAL); +bool mathed_parse_cell(MathData & ar, std::istream &, + Parse::flags f = Parse::NORMAL); void initParser();