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 1751 of file doctokenizer.l.
References Debug::isFlagSet(), Debug::Lex_doctokenizer, and p.
DocTokenizer::~DocTokenizer | ( | ) |
Definition at line 1760 of file doctokenizer.l.
References p.
void DocTokenizer::cleanup | ( | ) |
void DocTokenizer::endAutoList | ( | ) |
Definition at line 2182 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 1778 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 2196 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 1796 of file doctokenizer.l.
Referenced by validatingParseDoc(), and validatingParseText().
Token DocTokenizer::lex | ( | ) |
Definition at line 1766 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 1730 of file doctokenizer.l.
void DocTokenizer::popState | ( | ) |
Definition at line 2210 of file doctokenizer.l.
References p.
void DocTokenizer::pushBackHtmlTag | ( | const QCString & | tag | ) |
Definition at line 2161 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 1715 of file doctokenizer.l.
References p, and YY_BUF_SIZE.
void DocTokenizer::pushState | ( | ) |
Definition at line 2203 of file doctokenizer.l.
References p.
TokenInfo * DocTokenizer::resetToken | ( | ) |
Definition at line 1817 of file doctokenizer.l.
References p.
Referenced by validatingParseDoc(), and validatingParseText().
void DocTokenizer::setInsidePre | ( | bool | b | ) |
Definition at line 2154 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlEndTag(), and DocPara::handleHtmlStartTag().
void DocTokenizer::setLineNr | ( | int | lineno | ) |
Definition at line 2189 of file doctokenizer.l.
References p.
Referenced by createRef(), validatingParseDoc(), and validatingParseText().
void DocTokenizer::setStateAnchor | ( | ) |
Definition at line 2073 of file doctokenizer.l.
References p.
void DocTokenizer::setStateBlock | ( | ) |
Definition at line 2110 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
void DocTokenizer::setStateCite | ( | ) |
Definition at line 2031 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCite().
void DocTokenizer::setStateCode | ( | ) |
Definition at line 1847 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateDbOnly | ( | ) |
Definition at line 1907 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateDot | ( | ) |
Definition at line 1955 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateDoxyConfig | ( | ) |
Definition at line 2038 of file doctokenizer.l.
References p.
Referenced by DocPara::handleDoxyConfig().
void DocTokenizer::setStateEmoji | ( | ) |
Definition at line 2118 of file doctokenizer.l.
References p.
Referenced by DocPara::handleEmoji().
void DocTokenizer::setStateFile | ( | ) |
Definition at line 2002 of file doctokenizer.l.
References p.
Referenced by DocPara::handleFile(), DocPara::handleIFile(), and DocPara::handleInclude().
void DocTokenizer::setStateHtmlOnly | ( | ) |
Definition at line 1874 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateICode | ( | ) |
Definition at line 1856 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateIFile | ( | ) |
Definition at line 2009 of file doctokenizer.l.
References p.
void DocTokenizer::setStateILine | ( | ) |
Definition at line 2126 of file doctokenizer.l.
References p.
Referenced by DocPara::handleILine().
void DocTokenizer::setStateILiteral | ( | ) |
Definition at line 1923 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateILiteralOpt | ( | ) |
Definition at line 1931 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateInternalRef | ( | ) |
Definition at line 2052 of file doctokenizer.l.
References p.
void DocTokenizer::setStateIVerbatim | ( | ) |
Definition at line 1947 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateLatexOnly | ( | ) |
Definition at line 1915 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateLink | ( | ) |
Definition at line 2024 of file doctokenizer.l.
References p.
Referenced by DocPara::handleLink(), and DocHtmlDescTitle::parse().
void DocTokenizer::setStateManOnly | ( | ) |
Definition at line 1883 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateMsc | ( | ) |
Definition at line 1963 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateOptions | ( | ) |
Definition at line 2102 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
void DocTokenizer::setStatePara | ( | ) |
Definition at line 1825 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 1988 of file doctokenizer.l.
References p.
Referenced by DocParamList::parse().
void DocTokenizer::setStatePattern | ( | ) |
Definition at line 2016 of file doctokenizer.l.
References p.
Referenced by DocPara::handleIncludeOperator().
void DocTokenizer::setStatePlantUML | ( | ) |
Definition at line 1980 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStatePlantUMLOpt | ( | ) |
Definition at line 1971 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStatePrefix | ( | ) |
Definition at line 2080 of file doctokenizer.l.
References p.
void DocTokenizer::setStateQuotedString | ( | ) |
Definition at line 2133 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
void DocTokenizer::setStateRef | ( | ) |
Definition at line 2045 of file doctokenizer.l.
References p.
Referenced by DocPara::handleRef(), and DocHtmlDescTitle::parse().
void DocTokenizer::setStateRtfOnly | ( | ) |
Definition at line 1891 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateSetScope | ( | ) |
Definition at line 2095 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateShowDate | ( | ) |
Definition at line 2140 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
void DocTokenizer::setStateSkipTitle | ( | ) |
Definition at line 2066 of file doctokenizer.l.
References p.
Referenced by DocPara::handleSection().
void DocTokenizer::setStateSnippet | ( | ) |
Definition at line 2087 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
void DocTokenizer::setStateText | ( | ) |
Definition at line 2059 of file doctokenizer.l.
References p.
Referenced by DocText::parse().
void DocTokenizer::setStateTitle | ( | ) |
Definition at line 1833 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 1840 of file doctokenizer.l.
References p.
void DocTokenizer::setStateVerbatim | ( | ) |
Definition at line 1939 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateXmlCode | ( | ) |
Definition at line 1865 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlStartTag().
void DocTokenizer::setStateXmlOnly | ( | ) |
Definition at line 1899 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateXRefItem | ( | ) |
Definition at line 1995 of file doctokenizer.l.
References p.
Referenced by DocPara::handleXRefItem().
void DocTokenizer::startAutoList | ( | ) |
Definition at line 2175 of file doctokenizer.l.
References p.
Referenced by DocAutoList::parse().
TokenInfo * DocTokenizer::token | ( | ) |
Definition at line 1810 of file doctokenizer.l.
References p.
void DocTokenizer::unputString | ( | const QCString & | tag | ) |
Definition at line 1771 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().