X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLexer.h;h=5e87ebc78b546bfca08c10bb9ae2ce14d05d6769;hb=429f4669b03cae0fd41e2abc6b0144d1c61bfe69;hp=79efa5841b1a1edbb23a80fe256691f9100009c8;hpb=f41057cae61b9c0d1e14033f689e190912c242da;p=lyx.git diff --git a/src/Lexer.h b/src/Lexer.h index 79efa5841b..5e87ebc78b 100644 --- a/src/Lexer.h +++ b/src/Lexer.h @@ -64,10 +64,10 @@ class Lexer { public: /// initialize Lexer with no special keywords. - Lexer(); + Lexer(); /// initialize Lexer with a bunch of keywords template Lexer(LexerKeyword (&table)[N]) - : pimpl_(0) { init(table, N); } + : pimpl_(0), lastReadOk_(false) { init(table, N); } /// ~Lexer(); @@ -137,9 +137,9 @@ public: /// double getFloat() const; /// - std::string const getString() const; + std::string const getString(bool trim = false) const; /// - docstring const getDocString() const; + docstring const getDocString(bool trim = false) const; /** Get a long string, ended by the tag `endtag'. This string can span several lines. The first line serves as a template for how many spaces the lines