]> git.lyx.org Git - lyx.git/blobdiff - src/tex2lyx/Parser.cpp
More requires --> required, for C++2a.
[lyx.git] / src / tex2lyx / Parser.cpp
index 5b12dddb9e4854a0683c67f4cfddee1e47f9ba93..a538c760efe2ac8f83002cd2a581544bf5c8cfe4 100644 (file)
@@ -577,6 +577,26 @@ string Parser::getFullParentheseArg()
 }
 
 
+bool Parser::hasListPreamble(string const itemcmd)
+{
+       // remember current position
+       unsigned int oldpos = pos_;
+       // jump over arguments
+       if (hasOpt())
+               getOpt();
+       if (hasOpt("{"))
+               getArg('{', '}');
+       // and swallow spaces and comments
+       skip_spaces(true);
+       // we have a list preamble if the next thing
+       // that follows is not the \item command
+       bool res =  next_token().cs() != itemcmd;
+       // back to orig position
+       pos_ = oldpos;
+       return res;
+}
+
+
 string const Parser::ertEnvironment(string const & name)
 {
        if (!good())