|
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 1811 of file doctokenizer.l.
References Debug::isFlagSet(), Debug::Lex_doctokenizer, and p.
Referenced by DocTokenizer::AutoSaveState::AutoSaveState().
| DocTokenizer::~DocTokenizer | ( | ) |
Definition at line 1820 of file doctokenizer.l.
References p.
| void DocTokenizer::cleanup | ( | ) |
| void DocTokenizer::endAutoList | ( | ) |
Definition at line 2260 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 1838 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 2274 of file doctokenizer.l.
References p.
| int DocTokenizer::getLineNr | ( | ) | const |
Definition at line 2288 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 1856 of file doctokenizer.l.
Referenced by validatingParseDoc(), and validatingParseText().
| Token DocTokenizer::lex | ( | ) |
Definition at line 1826 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 1790 of file doctokenizer.l.
|
private |
Definition at line 2302 of file doctokenizer.l.
References p.
| void DocTokenizer::pushBackHtmlTag | ( | const QCString & | tag | ) |
Definition at line 2239 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 1775 of file doctokenizer.l.
References p, and YY_BUF_SIZE.
|
private |
Definition at line 2295 of file doctokenizer.l.
References p.
| TokenInfo * DocTokenizer::resetToken | ( | ) |
Definition at line 1877 of file doctokenizer.l.
References p.
Referenced by validatingParseDoc(), validatingParseText(), and validatingParseTitle().
| void DocTokenizer::setFileName | ( | const QCString & | fileName | ) |
Definition at line 2267 of file doctokenizer.l.
References p.
Referenced by createRef(), and validatingParseDoc().
| void DocTokenizer::setInsidePre | ( | bool | b | ) |
Definition at line 2232 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlEndTag(), and DocPara::handleHtmlStartTag().
| void DocTokenizer::setLineNr | ( | int | lineno | ) |
Definition at line 2281 of file doctokenizer.l.
References p.
Referenced by createRef(), validatingParseDoc(), and validatingParseText().
| void DocTokenizer::setStateAnchor | ( | ) |
Definition at line 2151 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateBlock | ( | ) |
Definition at line 2188 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
| void DocTokenizer::setStateCite | ( | ) |
Definition at line 2108 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateCode | ( | ) |
Definition at line 1907 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateDbOnly | ( | ) |
Definition at line 1967 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateDot | ( | ) |
Definition at line 2015 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateDoxyConfig | ( | ) |
Definition at line 2115 of file doctokenizer.l.
References p.
Referenced by DocPara::handleDoxyConfig().
| void DocTokenizer::setStateEmoji | ( | ) |
Definition at line 2196 of file doctokenizer.l.
References p.
Referenced by DocPara::handleEmoji().
| void DocTokenizer::setStateFile | ( | ) |
Definition at line 2079 of file doctokenizer.l.
References p.
Referenced by DocPara::handleFile(), and DocPara::handleInclude().
| void DocTokenizer::setStateHtmlOnly | ( | ) |
Definition at line 1934 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateICode | ( | ) |
Definition at line 1916 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateIFile | ( | ) |
Definition at line 2086 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateILine | ( | ) |
Definition at line 2204 of file doctokenizer.l.
References p.
Referenced by skipSpacesForTable().
| void DocTokenizer::setStateILiteral | ( | ) |
Definition at line 1983 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateILiteralOpt | ( | ) |
Definition at line 1991 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateInternalRef | ( | ) |
Definition at line 2130 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateIVerbatim | ( | ) |
Definition at line 2007 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateLatexOnly | ( | ) |
Definition at line 1975 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateLink | ( | ) |
Definition at line 2101 of file doctokenizer.l.
References p.
Referenced by DocPara::handleLink(), and DocHtmlDescTitle::parse().
| void DocTokenizer::setStateManOnly | ( | ) |
Definition at line 1943 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateMermaid | ( | ) |
Definition at line 2057 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateMermaidOpt | ( | ) |
Definition at line 2048 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateMsc | ( | ) |
Definition at line 2023 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateOptions | ( | ) |
Definition at line 2180 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
| void DocTokenizer::setStatePara | ( | ) |
Definition at line 1885 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 2065 of file doctokenizer.l.
References p.
Referenced by DocParamList::parse().
| void DocTokenizer::setStatePattern | ( | ) |
Definition at line 2093 of file doctokenizer.l.
References p.
Referenced by DocPara::handleIncludeOperator().
| void DocTokenizer::setStatePlantUML | ( | ) |
Definition at line 2040 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStatePlantUMLOpt | ( | ) |
Definition at line 2031 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStatePrefix | ( | ) |
Definition at line 2158 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateQuotedString | ( | ) |
Definition at line 2211 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
| void DocTokenizer::setStateRef | ( | ) |
Definition at line 2122 of file doctokenizer.l.
References p.
Referenced by DocHtmlDescTitle::parse().
| void DocTokenizer::setStateRtfOnly | ( | ) |
Definition at line 1951 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateSetScope | ( | ) |
Definition at line 2173 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateShowDate | ( | ) |
Definition at line 2218 of file doctokenizer.l.
References p.
Referenced by DocPara::handleShowDate().
| void DocTokenizer::setStateSkipTitle | ( | ) |
Definition at line 2144 of file doctokenizer.l.
References p.
Referenced by DocPara::handleSection().
| void DocTokenizer::setStateSnippet | ( | ) |
Definition at line 2165 of file doctokenizer.l.
References p.
Referenced by DocPara::handleInclude().
| void DocTokenizer::setStateText | ( | ) |
Definition at line 2137 of file doctokenizer.l.
References p.
Referenced by DocText::parse().
| void DocTokenizer::setStateTitle | ( | ) |
Definition at line 1893 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 1900 of file doctokenizer.l.
References p.
| void DocTokenizer::setStateVerbatim | ( | ) |
Definition at line 1999 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateXmlCode | ( | ) |
Definition at line 1925 of file doctokenizer.l.
References p.
Referenced by DocPara::handleHtmlStartTag().
| void DocTokenizer::setStateXmlOnly | ( | ) |
Definition at line 1959 of file doctokenizer.l.
References p.
Referenced by DocPara::handleCommand().
| void DocTokenizer::setStateXRefItem | ( | ) |
Definition at line 2072 of file doctokenizer.l.
References p.
Referenced by DocPara::handleXRefItem().
| void DocTokenizer::startAutoList | ( | ) |
Definition at line 2253 of file doctokenizer.l.
References p.
Referenced by DocAutoList::parse().
| TokenInfo * DocTokenizer::token | ( | ) |
Definition at line 1870 of file doctokenizer.l.
References p.
| void DocTokenizer::unputString | ( | const QCString & | tag | ) |
Definition at line 1831 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().