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 1752 of file doctokenizer.l.
References Debug::isFlagSet(), Debug::Lex_doctokenizer, and p.
DocTokenizer::~DocTokenizer | ( | ) |
Definition at line 1761 of file doctokenizer.l.
References p.
void DocTokenizer::cleanup | ( | ) |
void DocTokenizer::endAutoList | ( | ) |
Definition at line 2183 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 1779 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 2197 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 1797 of file doctokenizer.l.
Referenced by validatingParseDoc(), and validatingParseText().
Token DocTokenizer::lex | ( | ) |
Definition at line 1767 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 1731 of file doctokenizer.l.
void DocTokenizer::popState | ( | ) |
Definition at line 2211 of file doctokenizer.l.
References p.
void DocTokenizer::pushBackHtmlTag | ( | const QCString & | tag | ) |
Definition at line 2162 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 1716 of file doctokenizer.l.
References p, and YY_BUF_SIZE.
void DocTokenizer::pushState | ( | ) |
Definition at line 2204 of file doctokenizer.l.
References p.
TokenInfo * DocTokenizer::resetToken | ( | ) |
Definition at line 1818 of file doctokenizer.l.
References p.
Referenced by validatingParseDoc(), and validatingParseText().
void DocTokenizer::setInsidePre | ( | bool | b | ) |
Definition at line 2155 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlEndTag(), and DocPara::handleHtmlStartTag().
void DocTokenizer::setLineNr | ( | int | lineno | ) |
Definition at line 2190 of file doctokenizer.l.
References p.
Referenced by createRef(), validatingParseDoc(), and validatingParseText().
void DocTokenizer::setStateAnchor | ( | ) |
Definition at line 2074 of file doctokenizer.l.
References p.
void DocTokenizer::setStateBlock | ( | ) |
Definition at line 2111 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
void DocTokenizer::setStateCite | ( | ) |
Definition at line 2032 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCite().
void DocTokenizer::setStateCode | ( | ) |
Definition at line 1848 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateDbOnly | ( | ) |
Definition at line 1908 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateDot | ( | ) |
Definition at line 1956 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateDoxyConfig | ( | ) |
Definition at line 2039 of file doctokenizer.l.
References p.
Referenced by DocPara::handleDoxyConfig().
void DocTokenizer::setStateEmoji | ( | ) |
Definition at line 2119 of file doctokenizer.l.
References p.
Referenced by DocPara::handleEmoji().
void DocTokenizer::setStateFile | ( | ) |
Definition at line 2003 of file doctokenizer.l.
References p.
Referenced by DocPara::handleFile(), DocPara::handleIFile(), and DocPara::handleInclude().
void DocTokenizer::setStateHtmlOnly | ( | ) |
Definition at line 1875 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateICode | ( | ) |
Definition at line 1857 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateIFile | ( | ) |
Definition at line 2010 of file doctokenizer.l.
References p.
void DocTokenizer::setStateILine | ( | ) |
Definition at line 2127 of file doctokenizer.l.
References p.
Referenced by DocPara::handleILine().
void DocTokenizer::setStateILiteral | ( | ) |
Definition at line 1924 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateILiteralOpt | ( | ) |
Definition at line 1932 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateInternalRef | ( | ) |
Definition at line 2053 of file doctokenizer.l.
References p.
void DocTokenizer::setStateIVerbatim | ( | ) |
Definition at line 1948 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateLatexOnly | ( | ) |
Definition at line 1916 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateLink | ( | ) |
Definition at line 2025 of file doctokenizer.l.
References p.
Referenced by DocPara::handleLink(), and DocHtmlDescTitle::parse().
void DocTokenizer::setStateManOnly | ( | ) |
Definition at line 1884 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateMsc | ( | ) |
Definition at line 1964 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateOptions | ( | ) |
Definition at line 2103 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
void DocTokenizer::setStatePara | ( | ) |
Definition at line 1826 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 1989 of file doctokenizer.l.
References p.
Referenced by DocParamList::parse().
void DocTokenizer::setStatePattern | ( | ) |
Definition at line 2017 of file doctokenizer.l.
References p.
Referenced by DocPara::handleIncludeOperator().
void DocTokenizer::setStatePlantUML | ( | ) |
Definition at line 1981 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStatePlantUMLOpt | ( | ) |
Definition at line 1972 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStatePrefix | ( | ) |
Definition at line 2081 of file doctokenizer.l.
References p.
void DocTokenizer::setStateQuotedString | ( | ) |
Definition at line 2134 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
void DocTokenizer::setStateRef | ( | ) |
Definition at line 2046 of file doctokenizer.l.
References p.
Referenced by DocPara::handleRef(), and DocHtmlDescTitle::parse().
void DocTokenizer::setStateRtfOnly | ( | ) |
Definition at line 1892 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateSetScope | ( | ) |
Definition at line 2096 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateShowDate | ( | ) |
Definition at line 2141 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
void DocTokenizer::setStateSkipTitle | ( | ) |
Definition at line 2067 of file doctokenizer.l.
References p.
Referenced by DocPara::handleSection().
void DocTokenizer::setStateSnippet | ( | ) |
Definition at line 2088 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
void DocTokenizer::setStateText | ( | ) |
Definition at line 2060 of file doctokenizer.l.
References p.
Referenced by DocText::parse().
void DocTokenizer::setStateTitle | ( | ) |
Definition at line 1834 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 1841 of file doctokenizer.l.
References p.
void DocTokenizer::setStateVerbatim | ( | ) |
Definition at line 1940 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateXmlCode | ( | ) |
Definition at line 1866 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlStartTag().
void DocTokenizer::setStateXmlOnly | ( | ) |
Definition at line 1900 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
void DocTokenizer::setStateXRefItem | ( | ) |
Definition at line 1996 of file doctokenizer.l.
References p.
Referenced by DocPara::handleXRefItem().
void DocTokenizer::startAutoList | ( | ) |
Definition at line 2176 of file doctokenizer.l.
References p.
Referenced by DocAutoList::parse().
TokenInfo * DocTokenizer::token | ( | ) |
Definition at line 1811 of file doctokenizer.l.
References p.
void DocTokenizer::unputString | ( | const QCString & | tag | ) |
Definition at line 1772 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().