35 const std::shared_ptr<Entry> &root,
36 ClangTUParser *clangParser)
override;
49 void addProto(
const QCString &s1,
const QCString &s2,
const QCString &s3,
const QCString &s4,
const QCString &s5,
const QCString &s6);
52 void addCompInst(
const QCString &n,
const QCString &instName,
const QCString &comp,
int iLine);
72 std::unique_ptr<Private>
p;
Abstract interface for outline parsers.
This is an alternative implementation of QCString.
int checkInlineCode(QCString &doc)
void error_skipto(int kind)
bool needsPreprocessing(const QCString &) const override
Returns TRUE if the language identified by extension needs the C preprocessor to be run before feed t...
void handleCommentBlock(const QCString &doc, bool brief)
void setLineParsed(int tok)
std::unique_ptr< Private > p
void addVhdlType(const QCString &n, int startLine, EntryType section, VhdlSpecifier spec, const QCString &args, const QCString &type, Protection prot)
~VHDLOutlineParser() override
void insertEntryAtLine(std::shared_ptr< Entry > ce, int line)
void oneLineComment(QCString qcs)
QCString popLabel(QCString &q)
void pushLabel(QCString &, QCString &)
bool addLibUseClause(const QCString &type)
void addCompInst(const QCString &n, const QCString &instName, const QCString &comp, int iLine)
bool checkMultiComment(QCString &qcs, int line)
void parsePrototype(const QCString &text) override
Callback function called by the comment block scanner.
void handleFlowComment(const QCString &)
QCString getNameID()
returns a unique id for each record member.
void createFunction(const QCString &impure, VhdlSpecifier spec, const QCString &fname)
void setMultCommentLine()
void addProto(const QCString &s1, const QCString &s2, const QCString &s3, const QCString &s4, const QCString &s5, const QCString &s6)
void mapLibPackage(Entry *root)
#define NON_COPYABLE(cls)
Macro to help implementing the rule of 5 for a non-copyable & movable class.
std::vector< std::shared_ptr< Entry > > EntryList
This file contains a number of basic enums and types.
Protection
Protection level of members.
A bunch of utility functions.
const EntryList & getVhdlInstList()
QCString filter2008VhdlComment(const QCString &s)