]> git.lyx.org Git - lyx.git/blobdiff - src/lyxlex.C
unneeded header
[lyx.git] / src / lyxlex.C
index 3ad334d38ffd8c21e04e12eb722c819b20c1e7b9..edb0896be26dd3ec0582ee8473aa76739f5d1633 100644 (file)
 
 #include <sstream>
 
-using lyx::support::compare_ascii_no_case;
-using lyx::support::isStrDbl;
-using lyx::support::isStrInt;
-using lyx::support::ltrim;
-using lyx::support::prefixIs;
-using lyx::support::subst;
-using lyx::support::trim;
+
+namespace lyx {
+
+using support::compare_ascii_no_case;
+using support::isStrDbl;
+using support::isStrInt;
+using support::ltrim;
+using support::prefixIs;
+using support::subst;
+using support::trim;
 
 using std::endl;
 using std::string;
@@ -96,7 +99,7 @@ void LyXLex::printError(string const & message) const
 }
 
 
-bool LyXLex::setFile(string const & filename)
+bool LyXLex::setFile(support::FileName const & filename)
 {
        return pimpl_->setFile(filename);
 }
@@ -147,7 +150,7 @@ string const LyXLex::getString() const
 }
 
 
-lyx::docstring const LyXLex::getDocString() const
+docstring const LyXLex::getDocString() const
 {
        return pimpl_->getDocString();
 }
@@ -263,6 +266,16 @@ LyXLex & LyXLex::operator>>(std::string & s)
 }
 
 
+LyXLex & LyXLex::operator>>(docstring & s)
+{
+       if (isOK()) {
+               next();
+               s = getDocString();
+       }
+       return *this;
+}
+
+
 LyXLex & LyXLex::operator>>(double & s)
 {
        if (isOK()) {
@@ -310,3 +323,6 @@ string const LyXLex::quoteString(string const & arg)
        os << '"' << subst(subst(arg, "\\", "\\\\"), "\"", "\\\"") << '"';
        return os.str();
 }
+
+
+} // namespace lyx