|
Doxygen
|
#include <src/doctokenizer.h>
Classes | |
| class | AutoSaveState |
| struct | Private |
Private Member Functions | |
| void | pushState () |
| void | popState () |
| void | pushContext () |
| bool | popContext () |
Private Attributes | |
| std::unique_ptr< Private > | p |
Friends | |
| class | AutoSaveState |
| class | DocParser |
Definition at line 182 of file doctokenizer.h.
| DocTokenizer::DocTokenizer | ( | ) |
Definition at line 1815 of file doctokenizer.l.
References Debug::isFlagSet(), Debug::Lex_doctokenizer, and p.
Referenced by DocTokenizer::AutoSaveState::AutoSaveState().
| DocTokenizer::~DocTokenizer | ( | ) |
Definition at line 1824 of file doctokenizer.l.
References p.
| void DocTokenizer::cleanup | ( | ) |
| void DocTokenizer::endAutoList | ( | ) |
Definition at line 2264 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 1842 of file doctokenizer.l.
References QCString::data(), QCString::isEmpty(), Debug::Lex_doctokenizer, p, and qPrint().
Referenced by docFindSections().
| QCString DocTokenizer::getFileName | ( | ) | const |
Definition at line 2278 of file doctokenizer.l.
References p.
| int DocTokenizer::getLineNr | ( | ) | const |
Definition at line 2292 of file doctokenizer.l.
References p.
Referenced by DocPara::handleFile(), DocParamList::parse(), and skipSpacesForTable().
| void DocTokenizer::init | ( | const char * | input, |
| const QCString & | fileName, | ||
| bool | markdownSupport, | ||
| bool | insideHtmlLink ) |
Definition at line 1860 of file doctokenizer.l.
Referenced by validatingParseDoc(), and validatingParseText().
| Token DocTokenizer::lex | ( | ) |
Definition at line 1830 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand(), DocPara::handleDoxyConfig(), DocPara::handleEmoji(), DocPara::handleFile(), DocPara::handleInclude(), DocPara::handleIncludeOperator(), DocPara::handleLink(), DocPara::handleSection(), DocPara::handleShowDate(), DocPara::handleStartCode(), DocPara::handleXRefItem(), DocHRef::parse(), DocHtmlCaption::parse(), DocHtmlDescList::parse(), DocHtmlDescTitle::parse(), DocHtmlHeader::parse(), DocHtmlList::parse(), DocHtmlSummary::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(), DocHtmlTable::parseXml(), and skipSpacesForTable().
|
private |
Definition at line 1794 of file doctokenizer.l.
|
private |
Definition at line 2306 of file doctokenizer.l.
References p.
| void DocTokenizer::pushBackHtmlTag | ( | const QCString & | tag | ) |
Definition at line 2243 of file doctokenizer.l.
References QCString::length(), and p.
Referenced by DocHtmlDescList::parse(), DocHtmlList::parse(), DocHtmlRow::parse(), DocHtmlTable::parse(), DocHtmlList::parseXml(), and DocHtmlRow::parseXml().
|
private |
Definition at line 1779 of file doctokenizer.l.
References p, and YY_BUF_SIZE.
|
private |
Definition at line 2299 of file doctokenizer.l.
References p.
| TokenInfo * DocTokenizer::resetToken | ( | ) |
Definition at line 1881 of file doctokenizer.l.
References p.
Referenced by validatingParseDoc(), validatingParseText(), and validatingParseTitle().
| void DocTokenizer::setFileName | ( | const QCString & | fileName | ) |
Definition at line 2271 of file doctokenizer.l.
References p.
Referenced by createRef(), and validatingParseDoc().
| void DocTokenizer::setInsidePre | ( | bool | b | ) |
Definition at line 2236 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlEndTag(), and DocPara::handleHtmlStartTag().
| void DocTokenizer::setLineNr | ( | int | lineno | ) |
Definition at line 2285 of file doctokenizer.l.
References p.
Referenced by createRef(), validatingParseDoc(), and validatingParseText().
| void DocTokenizer::setStateAnchor | ( | ) |
Definition at line 2155 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateBlock | ( | ) |
Definition at line 2192 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
| void DocTokenizer::setStateCite | ( | ) |
Definition at line 2112 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateCode | ( | ) |
Definition at line 1911 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateDbOnly | ( | ) |
Definition at line 1971 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateDot | ( | ) |
Definition at line 2019 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateDoxyConfig | ( | ) |
Definition at line 2119 of file doctokenizer.l.
References p.
Referenced by DocPara::handleDoxyConfig().
| void DocTokenizer::setStateEmoji | ( | ) |
Definition at line 2200 of file doctokenizer.l.
References p.
Referenced by DocPara::handleEmoji().
| void DocTokenizer::setStateFile | ( | ) |
Definition at line 2083 of file doctokenizer.l.
References p.
Referenced by DocPara::handleFile(), and DocPara::handleInclude().
| void DocTokenizer::setStateHtmlOnly | ( | ) |
Definition at line 1938 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateICode | ( | ) |
Definition at line 1920 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateIFile | ( | ) |
Definition at line 2090 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateILine | ( | ) |
Definition at line 2208 of file doctokenizer.l.
References p.
Referenced by skipSpacesForTable().
| void DocTokenizer::setStateILiteral | ( | ) |
Definition at line 1987 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateILiteralOpt | ( | ) |
Definition at line 1995 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateInternalRef | ( | ) |
Definition at line 2134 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateIVerbatim | ( | ) |
Definition at line 2011 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateLatexOnly | ( | ) |
Definition at line 1979 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateLink | ( | ) |
Definition at line 2105 of file doctokenizer.l.
References p.
Referenced by DocPara::handleLink(), and DocHtmlDescTitle::parse().
| void DocTokenizer::setStateManOnly | ( | ) |
Definition at line 1947 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateMermaid | ( | ) |
Definition at line 2061 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateMermaidOpt | ( | ) |
Definition at line 2052 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateMsc | ( | ) |
Definition at line 2027 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateOptions | ( | ) |
Definition at line 2184 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
| void DocTokenizer::setStatePara | ( | ) |
Definition at line 1889 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand(), DocPara::handleDoxyConfig(), DocPara::handleEmoji(), DocPara::handleFile(), DocPara::handleHtmlStartTag(), DocPara::handleInclude(), DocPara::handleIncludeOperator(), DocPara::handleLink(), 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 2069 of file doctokenizer.l.
References p.
Referenced by DocParamList::parse().
| void DocTokenizer::setStatePattern | ( | ) |
Definition at line 2097 of file doctokenizer.l.
References p.
Referenced by DocPara::handleIncludeOperator().
| void DocTokenizer::setStatePlantUML | ( | ) |
Definition at line 2044 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStatePlantUMLOpt | ( | ) |
Definition at line 2035 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStatePrefix | ( | ) |
Definition at line 2162 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateQuotedString | ( | ) |
Definition at line 2215 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
| void DocTokenizer::setStateRef | ( | ) |
Definition at line 2126 of file doctokenizer.l.
References p.
Referenced by DocHtmlDescTitle::parse().
| void DocTokenizer::setStateRtfOnly | ( | ) |
Definition at line 1955 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateSetScope | ( | ) |
Definition at line 2177 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateShowDate | ( | ) |
Definition at line 2222 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
| void DocTokenizer::setStateSkipTitle | ( | ) |
Definition at line 2148 of file doctokenizer.l.
References p.
Referenced by DocPara::handleSection().
| void DocTokenizer::setStateSnippet | ( | ) |
Definition at line 2169 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
| void DocTokenizer::setStateText | ( | ) |
Definition at line 2141 of file doctokenizer.l.
References p.
Referenced by DocText::parse().
| void DocTokenizer::setStateTitle | ( | ) |
Definition at line 1897 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 1904 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateVerbatim | ( | ) |
Definition at line 2003 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateXmlCode | ( | ) |
Definition at line 1929 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlStartTag().
| void DocTokenizer::setStateXmlOnly | ( | ) |
Definition at line 1963 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateXRefItem | ( | ) |
Definition at line 2076 of file doctokenizer.l.
References p.
Referenced by DocPara::handleXRefItem().
| void DocTokenizer::startAutoList | ( | ) |
Definition at line 2257 of file doctokenizer.l.
References p.
Referenced by DocAutoList::parse().
| TokenInfo * DocTokenizer::token | ( | ) |
Definition at line 1874 of file doctokenizer.l.
References p.
| void DocTokenizer::unputString | ( | const QCString & | tag | ) |
Definition at line 1835 of file doctokenizer.l.
References QCString::data(), QCString::length(), p, and unput_string.
Referenced by checkIfHtmlEndTagEndsAutoList().
|
friend |
Definition at line 264 of file doctokenizer.h.
|
friend |
|
private |
Definition at line 271 of file doctokenizer.h.
Referenced by cleanup(), DocTokenizer(), endAutoList(), findSections(), getFileName(), getLineNr(), init(), lex(), popContext(), popState(), pushBackHtmlTag(), pushContext(), pushState(), resetToken(), setFileName(), setInsidePre(), setLineNr(), setStateAnchor(), setStateBlock(), setStateCite(), setStateCode(), setStateDbOnly(), setStateDot(), setStateDoxyConfig(), setStateEmoji(), setStateFile(), setStateHtmlOnly(), setStateICode(), setStateIFile(), setStateILine(), setStateILiteral(), setStateILiteralOpt(), setStateInternalRef(), setStateIVerbatim(), setStateLatexOnly(), setStateLink(), setStateManOnly(), setStateMermaid(), setStateMermaidOpt(), 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().