summaryrefslogtreecommitdiffstats
path: root/src/docparser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/docparser.h')
-rw-r--r--src/docparser.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/docparser.h b/src/docparser.h
index 2fe68af..cd51522 100644
--- a/src/docparser.h
+++ b/src/docparser.h
@@ -129,7 +129,8 @@ class DocNode
Kind_Copy = 46,
Kind_Text = 47,
Kind_MscFile = 48,
- Kind_HtmlBlockQuote = 49
+ Kind_HtmlBlockQuote = 49,
+ Kind_VhdlFlow = 50
};
/*! Creates a new node */
DocNode() : m_parent(0), m_insidePre(FALSE) {}
@@ -686,6 +687,17 @@ class DocMscFile : public CompAccept<DocMscFile>, public DocNode
QCString m_context;
};
+/** Node representing a VHDL flow chart */
+class DocVhdlFlow : public CompAccept<DocVhdlFlow>, public DocNode
+{
+ public:
+ DocVhdlFlow(DocNode *parent);
+ void parse();
+ Kind kind() const { return Kind_VhdlFlow; }
+ bool hasCaption() { return !m_children.isEmpty(); }
+ void accept(DocVisitor *v) { CompAccept<DocVhdlFlow>::accept(this,v); }
+ private:
+};
/** Node representing a link to some item */
class DocLink : public CompAccept<DocLink>, public DocNode
@@ -1021,6 +1033,7 @@ class DocPara : public CompAccept<DocPara>, public DocNode
void handleRef(const QCString &cmdName);
void handleSection(const QCString &cmdName);
void handleInheritDoc();
+ void handleVhdlFlow();
int handleStartCode();
int handleHtmlHeader(const HtmlAttribList &tagHtmlAttribs,int level);