Doxygen
|
#include <src/doctokenizer.h>
Classes | |
struct | Private |
Private Attributes | |
std::unique_ptr< Private > | p |
Definition at line 180 of file doctokenizer.h.
DocTokenizer::DocTokenizer | ( | ) |
Definition at line 1741 of file doctokenizer.l.
References Debug::isFlagSet(), Debug::Lex_doctokenizer, and p.
DocTokenizer::~DocTokenizer | ( | ) |
Definition at line 1750 of file doctokenizer.l.
References p.
void DocTokenizer::cleanup | ( | ) |
void DocTokenizer::endAutoList | ( | ) |
Definition at line 2172 of file doctokenizer.l.
References p.
Referenced by DocAutoList::parse().
void DocTokenizer::findSections | ( | const QCString & | input, |
const Definition * | d, | ||
const QCString & | fileName ) |
Definition at line 1768 of file doctokenizer.l.
References QCString::data(), QCString::isEmpty(), Debug::Lex_doctokenizer, p, and qPrint().
Referenced by docFindSections().
int DocTokenizer::getLineNr | ( | void | ) |
Definition at line 2186 of file doctokenizer.l.
References p.
Referenced by DocPara::handleFile().
void DocTokenizer::init | ( | const char * | input, |
const QCString & | fileName, | ||
bool | markdownSupport, | ||
bool | insideHtmlLink ) |
Definition at line 1786 of file doctokenizer.l.
Referenced by validatingParseDoc(), and validatingParseText().
Token DocTokenizer::lex | ( | ) |
Definition at line 1756 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCite(), DocPara::handleCommand(), DocPara::handleDoxyConfig(), DocPara::handleEmoji(), DocPara::handleFile(), DocPara::handleIFile(), DocPara::handleILine(), DocPara::handleInclude(), DocPara::handleIncludeOperator(), DocPara::handleLink(), DocPara::handleRef(), DocPara::handleSection(), DocPara::handleShowDate(), DocPara::handleStartCode(), DocPara::handleXRefItem(), DocHRef::parse(), DocHtmlCaption::parse(), DocHtmlDescList::parse(), DocHtmlDescTitle::parse(), DocHtmlHeader::parse(), DocHtmlList::parse(), DocHtmlRow::parse(), DocHtmlSummary::parse(), DocHtmlTable::parse(), DocIndexEntry::parse(), DocInternalRef::parse(), DocLink::parse(), DocPara::parse(), DocParamList::parse(), DocRef::parse(), DocSecRefItem::parse(), DocSecRefList::parse(), DocText::parse(), DocTitle::parse(), DocVhdlFlow::parse(), DocHtmlList::parseXml(), DocHtmlRow::parseXml(), and DocHtmlTable::parseXml().
bool DocTokenizer::popContext | ( | ) |
Definition at line 1720 of file doctokenizer.l.
void DocTokenizer::popState | ( | ) |
Definition at line 2200 of file doctokenizer.l.
References p.
void DocTokenizer::pushBackHtmlTag | ( | const QCString & | tag | ) |
Definition at line 2151 of file doctokenizer.l.
References QCString::length(), and p.
Referenced by DocHtmlDescList::parse(), DocHtmlList::parse(), DocHtmlRow::parse(), DocHtmlList::parseXml(), and DocHtmlRow::parseXml().
void DocTokenizer::pushContext | ( | ) |
Definition at line 1705 of file doctokenizer.l.
References p, and YY_BUF_SIZE.
void DocTokenizer::pushState | ( | ) |
Definition at line 2193 of file doctokenizer.l.
References p.
TokenInfo * DocTokenizer::resetToken | ( | ) |
Definition at line 1807 of file doctokenizer.l.
References p.
Referenced by validatingParseDoc(), and validatingParseText().
void DocTokenizer::setInsidePre | ( | bool | b | ) |
Definition at line 2144 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlEndTag(), and DocPara::handleHtmlStartTag().
void DocTokenizer::setLineNr | ( | int | lineno | ) |
Definition at line 2179 of file doctokenizer.l.
References p.
Referenced by createRef(), validatingParseDoc(), and validatingParseText().
void DocTokenizer::setStateAnchor | ( | ) |
Definition at line 2063 of file doctokenizer.l.
References p.
void DocTokenizer::setStateBlock | ( | ) |
Definition at line 2100 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
void DocTokenizer::setStateCite | ( | ) |
Definition at line 2021 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCite().
void DocTokenizer::setStateCode | ( | ) |
Definition at line 1837 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateDbOnly | ( | ) |
Definition at line 1897 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateDot | ( | ) |
Definition at line 1945 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateDoxyConfig | ( | ) |
Definition at line 2028 of file doctokenizer.l.
References p.
Referenced by DocPara::handleDoxyConfig().
void DocTokenizer::setStateEmoji | ( | ) |
Definition at line 2108 of file doctokenizer.l.
References p.
Referenced by DocPara::handleEmoji().
void DocTokenizer::setStateFile | ( | ) |
Definition at line 1992 of file doctokenizer.l.
References p.
Referenced by DocPara::handleFile(), DocPara::handleIFile(), and DocPara::handleInclude().
void DocTokenizer::setStateHtmlOnly | ( | ) |
Definition at line 1864 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateICode | ( | ) |
Definition at line 1846 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateIFile | ( | ) |
Definition at line 1999 of file doctokenizer.l.
References p.
void DocTokenizer::setStateILine | ( | ) |
Definition at line 2116 of file doctokenizer.l.
References p.
Referenced by DocPara::handleILine().
void DocTokenizer::setStateILiteral | ( | ) |
Definition at line 1913 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateILiteralOpt | ( | ) |
Definition at line 1921 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateInternalRef | ( | ) |
Definition at line 2042 of file doctokenizer.l.
References p.
void DocTokenizer::setStateIVerbatim | ( | ) |
Definition at line 1937 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateLatexOnly | ( | ) |
Definition at line 1905 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateLink | ( | ) |
Definition at line 2014 of file doctokenizer.l.
References p.
Referenced by DocPara::handleLink(), and DocHtmlDescTitle::parse().
void DocTokenizer::setStateManOnly | ( | ) |
Definition at line 1873 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateMsc | ( | ) |
Definition at line 1953 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateOptions | ( | ) |
Definition at line 2092 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
void DocTokenizer::setStatePara | ( | ) |
Definition at line 1815 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCite(), DocPara::handleCommand(), DocPara::handleDoxyConfig(), DocPara::handleEmoji(), DocPara::handleFile(), DocPara::handleHtmlStartTag(), DocPara::handleIFile(), DocPara::handleILine(), DocPara::handleInclude(), DocPara::handleIncludeOperator(), DocPara::handleLink(), DocPara::handleRef(), DocPara::handleSection(), DocPara::handleShowDate(), DocPara::handleStartCode(), DocPara::handleXRefItem(), DocHtmlDescTitle::parse(), DocHtmlSummary::parse(), DocIndexEntry::parse(), DocParamList::parse(), DocRef::parse(), DocRoot::parse(), DocSecRefItem::parse(), DocTitle::parse(), DocVhdlFlow::parse(), and DocTitle::parseFromString().
void DocTokenizer::setStateParam | ( | ) |
Definition at line 1978 of file doctokenizer.l.
References p.
Referenced by DocParamList::parse().
void DocTokenizer::setStatePattern | ( | ) |
Definition at line 2006 of file doctokenizer.l.
References p.
Referenced by DocPara::handleIncludeOperator().
void DocTokenizer::setStatePlantUML | ( | ) |
Definition at line 1970 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStatePlantUMLOpt | ( | ) |
Definition at line 1961 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStatePrefix | ( | ) |
Definition at line 2070 of file doctokenizer.l.
References p.
void DocTokenizer::setStateQuotedString | ( | ) |
Definition at line 2123 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
void DocTokenizer::setStateRef | ( | ) |
Definition at line 2035 of file doctokenizer.l.
References p.
Referenced by DocPara::handleRef(), and DocHtmlDescTitle::parse().
void DocTokenizer::setStateRtfOnly | ( | ) |
Definition at line 1881 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateSetScope | ( | ) |
Definition at line 2085 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateShowDate | ( | ) |
Definition at line 2130 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
void DocTokenizer::setStateSkipTitle | ( | ) |
Definition at line 2056 of file doctokenizer.l.
References p.
Referenced by DocPara::handleSection().
void DocTokenizer::setStateSnippet | ( | ) |
Definition at line 2077 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
void DocTokenizer::setStateText | ( | ) |
Definition at line 2049 of file doctokenizer.l.
References p.
Referenced by DocText::parse().
void DocTokenizer::setStateTitle | ( | ) |
Definition at line 1823 of file doctokenizer.l.
References p.
Referenced by DocHtmlSummary::parse(), DocIndexEntry::parse(), DocSecRefItem::parse(), DocTitle::parse(), and DocVhdlFlow::parse().
void DocTokenizer::setStateTitleAttrValue | ( | ) |
Definition at line 1830 of file doctokenizer.l.
References p.
void DocTokenizer::setStateVerbatim | ( | ) |
Definition at line 1929 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateXmlCode | ( | ) |
Definition at line 1855 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlStartTag().
void DocTokenizer::setStateXmlOnly | ( | ) |
Definition at line 1889 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateXRefItem | ( | ) |
Definition at line 1985 of file doctokenizer.l.
References p.
Referenced by DocPara::handleXRefItem().
void DocTokenizer::startAutoList | ( | ) |
Definition at line 2165 of file doctokenizer.l.
References p.
Referenced by DocAutoList::parse().
TokenInfo * DocTokenizer::token | ( | ) |
Definition at line 1800 of file doctokenizer.l.
References p.
void DocTokenizer::unputString | ( | const QCString & | tag | ) |
Definition at line 1761 of file doctokenizer.l.
References QCString::data(), QCString::length(), p, and unput_string.
Referenced by checkIfHtmlEndTagEndsAutoList().
|
private |
Definition at line 254 of file doctokenizer.h.
Referenced by cleanup(), DocTokenizer(), endAutoList(), findSections(), getLineNr(), init(), lex(), popContext(), popState(), pushBackHtmlTag(), pushContext(), pushState(), resetToken(), setInsidePre(), setLineNr(), setStateAnchor(), setStateBlock(), setStateCite(), setStateCode(), setStateDbOnly(), setStateDot(), setStateDoxyConfig(), setStateEmoji(), setStateFile(), setStateHtmlOnly(), setStateICode(), setStateIFile(), setStateILine(), setStateILiteral(), setStateILiteralOpt(), setStateInternalRef(), setStateIVerbatim(), setStateLatexOnly(), setStateLink(), setStateManOnly(), setStateMsc(), setStateOptions(), setStatePara(), setStateParam(), setStatePattern(), setStatePlantUML(), setStatePlantUMLOpt(), setStatePrefix(), setStateQuotedString(), setStateRef(), setStateRtfOnly(), setStateSetScope(), setStateShowDate(), setStateSkipTitle(), setStateSnippet(), setStateText(), setStateTitle(), setStateTitleAttrValue(), setStateVerbatim(), setStateXmlCode(), setStateXmlOnly(), setStateXRefItem(), startAutoList(), token(), unputString(), and ~DocTokenizer().