summaryrefslogtreecommitdiffstats
path: root/src/docparser.h
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2011-07-27 19:00:12 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2011-07-27 19:00:12 (GMT)
commit64f0c97c3adaa28edf6f1da3264621a18c1d1adb (patch)
treee4c6389f90f951bbd01b45ad4377b0b475dd246f /src/docparser.h
parentb655037884e82e257794004d4e88d3a9ed29d5c3 (diff)
downloadDoxygen-64f0c97c3adaa28edf6f1da3264621a18c1d1adb.zip
Doxygen-64f0c97c3adaa28edf6f1da3264621a18c1d1adb.tar.gz
Doxygen-64f0c97c3adaa28edf6f1da3264621a18c1d1adb.tar.bz2
Release-1.7.4-20110727
Diffstat (limited to 'src/docparser.h')
-rw-r--r--src/docparser.h27
1 files changed, 25 insertions, 2 deletions
diff --git a/src/docparser.h b/src/docparser.h
index 9adb540..bdd40b0 100644
--- a/src/docparser.h
+++ b/src/docparser.h
@@ -272,8 +272,8 @@ class DocAnchor : public DocNode
public:
DocAnchor(DocNode *parent,const QCString &id,bool newAnchor);
Kind kind() const { return Kind_Anchor; }
- QCString anchor() const { return m_anchor; }
- QCString file() const { return m_file; }
+ QCString anchor() const { return m_anchor; }
+ QCString file() const { return m_file; }
void accept(DocVisitor *v) { v->visit(this); }
private:
@@ -281,6 +281,28 @@ class DocAnchor : public DocNode
QCString m_file;
};
+/*! @brief Node representing a citation of some bibliographic reference */
+class DocCite : public DocNode
+{
+ public:
+ DocCite(DocNode *parent,const QCString &target,const QCString &context);
+ Kind kind() const { return Kind_Ref; }
+ QCString file() const { return m_file; }
+ QCString relPath() const { return m_relPath; }
+ QCString ref() const { return m_ref; }
+ QCString anchor() const { return m_anchor; }
+ QCString text() const { return m_text; }
+ void accept(DocVisitor *v) { v->visit(this); }
+
+ private:
+ QCString m_file;
+ QCString m_relPath;
+ QCString m_ref;
+ QCString m_anchor;
+ QCString m_text;
+};
+
+
/*! @brief Node representing a style change */
class DocStyleChange : public DocNode
{
@@ -980,6 +1002,7 @@ class DocPara : public CompAccept<DocPara>, public DocNode
void handleMscFile(const QCString &cmdName);
void handleInclude(const QCString &cmdName,DocInclude::Type t);
void handleLink(const QCString &cmdName,bool isJavaLink);
+ void handleCite();
void handleRef(const QCString &cmdName);
void handleSection(const QCString &cmdName);
void handleInheritDoc();