]> git.lyx.org Git - lyx.git/blobdiff - src/Lexer.h
update the ACM SIGPLAN files to latest layout and fileformat
[lyx.git] / src / Lexer.h
index 3324bdcad60b078b5b57366e1fb91ea3c9ea5306..7f1f1a00f091735cfaf6105b74ab05b144d92392 100644 (file)
@@ -111,7 +111,7 @@ public:
        int lex();
 
        /** Just read the next word. If esc is true remember that
-           some chars might be escaped: "\ atleast
+           some chars might be escaped: "\ at least
        */
        bool next(bool esc = false);
 
@@ -182,9 +182,13 @@ public:
        Lexer & operator>>(unsigned int &);
        /// extract bool
        Lexer & operator>>(bool &);
+       /// extract first char of the string
+       Lexer & operator>>(char &);
 
        /// read and check a required token
        Lexer & operator>>(char const * required);
+       /// check for an optional token and swallow it if present.
+       bool checkFor(char const * required);
 
        /// Quotes a string so that reading it again with Lexer::next(true)
        /// gets the original string