summaryrefslogtreecommitdiffstats
path: root/src/docparser.h
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2018-11-11 13:37:10 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2018-11-11 13:37:10 (GMT)
commit79c7a88dba9e7f136ab87b824414d47fa6ae94fe (patch)
tree681a7466e3b479e91497f6c094891b1496d161e1 /src/docparser.h
parent9440d7ce0b31749b6bbb13e70e2f7ed501505c7e (diff)
parente7fde5d604faf27dec989c8894e949d48676e0c1 (diff)
downloadDoxygen-79c7a88dba9e7f136ab87b824414d47fa6ae94fe.zip
Doxygen-79c7a88dba9e7f136ab87b824414d47fa6ae94fe.tar.gz
Doxygen-79c7a88dba9e7f136ab87b824414d47fa6ae94fe.tar.bz2
Merge branch 'feature/issue_6517' of https://github.com/albert-github/doxygen into albert-github-feature/issue_6517
Diffstat (limited to 'src/docparser.h')
-rw-r--r--src/docparser.h20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/docparser.h b/src/docparser.h
index 2bc716a..c107711 100644
--- a/src/docparser.h
+++ b/src/docparser.h
@@ -140,7 +140,8 @@ class DocNode
Kind_HtmlBlockQuote = 49,
Kind_VhdlFlow = 50,
Kind_ParBlock = 51,
- Kind_DiaFile = 52
+ Kind_DiaFile = 52,
+ Kind_Emoji = 53
};
/*! Creates a new node */
DocNode() : m_parent(0), m_insidePre(FALSE) {}
@@ -454,7 +455,7 @@ class DocSymbol : public DocNode
/* doxygen commands mapped */
Sym_BSlash, Sym_At, Sym_Less, Sym_Greater, Sym_Amp,
Sym_Dollar, Sym_Hash, Sym_DoubleColon, Sym_Percent, Sym_Pipe,
- Sym_Quot, Sym_Minus, Sym_Plus, Sym_Dot
+ Sym_Quot, Sym_Minus, Sym_Plus, Sym_Dot, Sym_Colon
};
enum PerlType { Perl_unknown = 0, Perl_string, Perl_char, Perl_symbol, Perl_umlaut,
Perl_acute, Perl_grave, Perl_circ, Perl_slash, Perl_tilde,
@@ -475,6 +476,21 @@ class DocSymbol : public DocNode
SymType m_symbol;
};
+/** Node representing a n emoji */
+class DocEmoji : public DocNode
+{
+ public:
+ DocEmoji(DocNode *parent,int s) :
+ m_symbol(s) { m_parent = parent; }
+ int emoji() const { return m_symbol; }
+ Kind kind() const { return Kind_Emoji; }
+ void accept(DocVisitor *v) { v->visit(this); }
+ static int decodeEmoji(const QCString &symName);
+
+ private:
+ int m_symbol;
+};
+
/** Node representing some amount of white space */
class DocWhiteSpace : public DocNode
{