X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxlex.h;h=143a88d087547bf7e04d0dc7560ec3b01ccab01c;hb=9833278ed8cd7f85dbabcfe0e2e8747c5db2db3d;hp=b85c8cc367b7b2ef641a6803a20c3995d80e126d;hpb=a0bf0835e531b77fb00417c4256eee8baa020c26;p=lyx.git diff --git a/src/lyxlex.h b/src/lyxlex.h index b85c8cc367..143a88d087 100644 --- a/src/lyxlex.h +++ b/src/lyxlex.h @@ -21,7 +21,7 @@ struct keyword_item { /// char const * tag; /// - short code; + int code; }; /** Generalized simple lexical analizer. @@ -29,13 +29,13 @@ struct keyword_item { texclass and others to come. @see lyxrc.C for an example of usage. */ -class LyXLex : boost::noncopyable { +class LyXLex : boost::noncopyable { public: /// LyXLex (keyword_item *, int); /// ~LyXLex(); - + /// Lex basic codes enum { /// @@ -76,10 +76,10 @@ public: bool nextToken(); /// Push a token, that next token got from lyxlex. void pushToken(string const &); - - /// + + /// int getLineNo() const; - + /// int getInteger() const; /// @@ -88,7 +88,7 @@ public: float getFloat() const; /// string const getString() 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 @@ -97,13 +97,11 @@ public: perfectly if you use tabs. */ string const getLongString(string const & endtag); - + /// bool eatLine(); /// int findToken(char const * str[]); - /// - int checkToken(char const * str[], int print_error); /// string const text() const; @@ -111,7 +109,7 @@ public: /** Pushes a token list on a stack and replaces it with a new one. */ void pushTable(keyword_item *, int); - + /** Pops a token list into void and replaces it with the one now on top of the stack. */