/******************************************************************************
*
- *
+ *
*
* Copyright (C) 1997-2015 by Dimitri van Heesch.
*
* Permission to use, copy, modify, and distribute this software and its
- * documentation under the terms of the GNU General Public License is hereby
- * granted. No representations are made about the suitability of this software
+ * documentation under the terms of the GNU General Public License is hereby
+ * granted. No representations are made about the suitability of this software
* for any purpose. It is provided "as is" without express or implied warranty.
* See the GNU General Public License for more details.
*
public:
CCodeParser();
virtual ~CCodeParser();
- void parseCode(CodeOutputInterface &codeOutIntf,
- const char *scopeName,
+ void parseCode(OutputCodeList &codeOutIntf,
+ const QCString &scopeName,
const QCString &input,
SrcLangExt lang,
bool isExampleBlock,
- const char *exampleName=0,
- FileDef *fileDef=0,
+ const QCString &exampleName=QCString(),
+ const FileDef *fileDef=0,
int startLine=-1,
int endLine=-1,
bool inlineFragment=FALSE,
bool collectXRefs=TRUE
);
void resetCodeParserState();
+ void setInsideCodeLine(bool inp);
+ bool insideCodeLine() const;
private:
struct Private;
std::unique_ptr<Private> p;