#ifndef LYXLEX_H
#define LYXLEX_H
+#include <boost/utility.hpp>
+
#include <iosfwd>
+#include <string>
-#include "LString.h"
-#include <boost/utility.hpp>
///
struct keyword_item {
/// file is open and end of file is not reached
bool isOK() const;
/// return true if able to open file, else false
- bool setFile(string const & filename);
+ bool setFile(std::string const & filename);
///
void setStream(std::istream & is);
///
*/
bool nextToken();
/// Push a token, that next token got from lyxlex.
- void pushToken(string const &);
+ void pushToken(std::string const &);
///
int getLineNo() const;
///
float getFloat() const;
///
- string const getString() const;
+ std::string const getString() const;
/** Get a long string, ended by the tag `endtag'.
This string can span several lines. The first line
each following line. This mechanism does not work
perfectly if you use tabs.
*/
- string const getLongString(string const & endtag);
+ std::string const getLongString(std::string const & endtag);
///
bool eatLine();
and file name. If message contains the substring `$$Token',
it is replaced with the value of GetString()
*/
- void printError(string const & message) const;
+ void printError(std::string const & message) const;
/**
Prints the current token table on the supplied ostream.