]> git.lyx.org Git - lyx.git/blobdiff - src/tex2lyx/Parser.cpp
Clean up parsing of optional arguments:
[lyx.git] / src / tex2lyx / Parser.cpp
index d2998bf9e2a74b24bfa9368d729e19a4fb5ebbfa..5fafef9944c6f7ebde6ba693bfdf8bd50f16483b 100644 (file)
@@ -406,11 +406,13 @@ string Parser::getArg(char left, char right)
 }
 
 
-string Parser::getFullOpt()
+string Parser::getFullOpt(bool keepws)
 {
        Arg arg = getFullArg('[', ']');
        if (arg.first)
                return '[' + arg.second + ']';
+       if (keepws)
+               unskip_spaces(true);
        return string();
 }
 
@@ -427,14 +429,6 @@ string Parser::getOpt(bool keepws)
 }
 
 
-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('(', ')');