diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2018-11-11 13:37:10 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2018-11-11 13:37:10 (GMT) |
commit | 79c7a88dba9e7f136ab87b824414d47fa6ae94fe (patch) | |
tree | 681a7466e3b479e91497f6c094891b1496d161e1 /src/docparser.h | |
parent | 9440d7ce0b31749b6bbb13e70e2f7ed501505c7e (diff) | |
parent | e7fde5d604faf27dec989c8894e949d48676e0c1 (diff) | |
download | Doxygen-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.h | 20 |
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 { |