]> git.lyx.org Git - lyx.git/blobdiff - src/tex2lyx/Parser.cpp
InsetLine.cpp: remove unused include
[lyx.git] / src / tex2lyx / Parser.cpp
index 8fbadfef2483e642b7f7f2e45e2829a10f6fcede..0b6bbe2db2c28f9838a4839ca16af5c26fd6cfc7 100644 (file)
@@ -110,12 +110,6 @@ ostream & operator<<(ostream & os, Token const & t)
 }
 
 
-string Token::asString() const
-{
-       return cs_;
-}
-
-
 string Token::asInput() const
 {
        if (cat_ == catComment)
@@ -154,7 +148,11 @@ Parser::~Parser()
 void Parser::setEncoding(std::string const & e)
 {
        Encoding const * enc = encodings.fromLaTeXName(e);
-       //cerr << "setting encoding to " << enc->iconvName()<<std::endl;
+       if (!enc) {
+               cerr << "Unknown encoding " << e << ". Ignoring." << std::endl;
+               return;
+       }
+       //cerr << "setting encoding to " << enc->iconvName() << std::endl;
        is_ << lyx::setEncoding(enc->iconvName());
        encoding_latex_ = e;
 }
@@ -334,6 +332,14 @@ string Parser::getOpt()
 }
 
 
+string Parser::getOptContent()
+// the same as getOpt but without the brackets
+{
+       string const res = getArg('[', ']');
+       return res.empty() ? string() : res;
+}
+
+
 string Parser::getFullParentheseArg()
 {
        Arg arg = getFullArg('(', ')');
@@ -480,7 +486,7 @@ string Parser::verbatimOption()
                                putback();
                                res += '{' + verbatim_item() + '}';
                        } else
-                               res += t.asString();
+                               res += t.cs();
                }
        }
        return res;