![]() |
PhoenixLecture
2.0.0
Set of tools to make lectures
|
Class which parses Markdown as into for web site generator. More...
#include <PMarkdownParser.h>
Public Member Functions | |
void | addCommentConfig (const PMultiCommentConfig &commentConfig) |
Adds a comment config for the parser. More... | |
void | addCommentConfig (const PString &beginStringComment, const PString &endStringComment="\n") |
Adds a comment config for the parser. More... | |
bool | checkExpectedMatch (const PString &tokenExpected, const PString &tokenBefore="") |
Check if the tokenExpected match. More... | |
bool | checkExpectedToken (const PString &tokenExpected, const PString &tokenBefore="") |
Check if the p_currentToken == tokenExpected. More... | |
void | clearComment () |
Clear comment. More... | |
void | errorAt () |
Write a parsing error. More... | |
bool | fullParsing () |
Perform the full parsing pf data. More... | |
bool | getBookEnableFeedback () const |
Say if the book feedback if enable or not. More... | |
const PString & | getBookGitlabUrl () const |
Get the book gitlab url. More... | |
const PString & | getBookMail () const |
Get the book mail list. More... | |
const PLatexObj & | getBookMainPageLink () const |
Get the book main page link. More... | |
const PString & | getBookMasterProjectUrl () const |
Get the book master project url. More... | |
const PString & | getBookSideBarWidth () const |
Get the width of the book sidebar. More... | |
PFileParser * | getCurrentParser () |
Gets the current parser. More... | |
void | getCurrentTokenWithoutComment () |
Get the current token and skip the comment. More... | |
PString & | getLastComment () |
Get the last comment. More... | |
const PString & | getLastComment () const |
Get the last comment. More... | |
PMapBiblioEntry & | getMapBiblioEntry () |
Get the map of all bibliography entries. More... | |
const PMapBiblioEntry & | getMapBiblioEntry () const |
Get the map of all bibliography entries. More... | |
PLatexObj & | getSource () |
Get the current source. More... | |
const PLatexObj & | getSource () const |
Get the current source. More... | |
PString | getStrComposedOf (const PString &charset) |
Get the string composed of charset charcters. More... | |
std::vector< PString > & | getVecIncludeDir () |
Get the vector of include directories. More... | |
const std::vector< PString > & | getVecIncludeDir () const |
Get the vector of include directories. More... | |
bool | isMatch (const PString &patern, const PString &forbiddenCharBefore) |
Says if the patern match with the current caracters of the PFileParser. More... | |
bool | isMatch (const PString &token) |
Check if the given token matches the current read file. More... | |
PString | isMatch (const PVecString &vecToken) |
Check if the one entry of the vector of token matches. More... | |
bool | isMatchRewind (const PString &token) |
Check if the given token matches the current read file and goes back even if the token matches. More... | |
bool | isMatchSeq (const PVecString &patern, bool alwaysPopBack=false) |
Match a sequence of token in a vector. More... | |
PString | isMatchToken (const PVecString &vecToken) |
Check the matching between the current caracters and all the string in the vector but treats the string as a token (cannot be part of a word) More... | |
bool | load (const PPath &configFile) |
Load the PMultiFileParser with the configFile. More... | |
PMarkdownParser & | operator= (const PMarkdownParser &other) |
Definition of equal operator of PMarkdownParser. More... | |
PMarkdownParser (const PGenericParser &other) | |
Copy constructor of PMarkdownParser. More... | |
PMarkdownParser (const PMarkdownParser &other) | |
Copy constructor of PMarkdownParser. More... | |
PMarkdownParser (const PString &installPrefix="") | |
Default constructor of PMarkdownParser. More... | |
void | pointAtRow () |
Point the problem. More... | |
bool | saveCss () |
Save the css file. More... | |
void | setDebugMode (bool isDebugMode) |
Set if the PGenericParser is in debug mode. More... | |
void | setFileContent (const PString &fileContent) |
Set the file content to be parsed. More... | |
void | skipComment () |
Skip comment. More... | |
void | stopParsing () |
Stop the parsing of all the files. More... | |
void | unexpectedToken () |
Print unexpected token error. More... | |
virtual | ~PMarkdownParser () |
Destructor of PMarkdownParser. More... | |
Protected Member Functions | |
void | addLatexObj (PLatexObj &parent, const PLatexObj &obj) |
Add latex obj in parent. More... | |
void | clearLatexObj (PLatexObj &obj) |
Clear a latex obj. More... | |
PPath | copyFile (const PPath &outputDir, const PPath &fileName) |
Copy a file. More... | |
void | copyPGenericParser (const PGenericParser &other) |
Copy function of PGenericParser. More... | |
void | copyPMarkdownParser (const PMarkdownParser &other) |
Copy function of PMarkdownParser. More... | |
PString | executeLatexCommand (const PString &inputStr) |
Execute the given latex command. More... | |
PPath | getAbsoluteFileName (const PPath &fileName) |
Get the absolute path of a file. More... | |
PString | getOptionStringBetweenBraces () |
Get optional string between braces {...}. More... | |
PString | getOptionStringBetweenHook () |
Get optional string between hooks [...]. More... | |
PString | getStringBetweenBraces (const PString &previousToken) |
Get the string between the braces {...}. More... | |
void | incrementCurrentChar (PLatexObj &textObj) |
Increment current char position. More... | |
void | loadCss (const PPath &inputDir) |
Load the css. More... | |
void | loadDirExtraEnvironement (const PPath &inputDir) |
Load the extra environements. More... | |
void | loadDirExtraEnvironementFile (const PPath &inputFile) |
Load the extra environements with input file. More... | |
void | loadDirExtraFunction (const PPath &inputDir) |
Load the extra functions. More... | |
void | loadDirExtraFunctionFile (const PPath &inputFile) |
Load the extra functions with input file. More... | |
void | loadDirExtraParser (const PPath &inputDir) |
Load the extra parsers. More... | |
void | loadDirExtraParserFile (const PPath &inputFile) |
Load the extra environements with input file. More... | |
void | loadMapFile () |
Load the map of copied files. More... | |
bool | parseBookEnableFeedback (PLatexObj &parent, PLatexObj &textObj) |
Parse the book enable feedback mode. More... | |
bool | parseBookGitlabUrl (PLatexObj &parent, PLatexObj &textObj) |
Parse the gitlab url in book mode. More... | |
bool | parseBookMail (PLatexObj &parent, PLatexObj &textObj) |
Parse the mail in book mode. More... | |
bool | parseBookMasterProject (PLatexObj &parent, PLatexObj &textObj) |
Parse the master project in book mode. More... | |
bool | parseBookSizeBarWidth (PLatexObj &parent, PLatexObj &textObj) |
Parse the width of the book sidebar. More... | |
virtual bool | parseFile () |
Parse the input file. More... | |
bool | parseGenericLatexObj (PLatexObj &parent, PLatexObj &textObj) |
Parse the generic latex function which have to be used in the latex parser and the markdown parser too. More... | |
bool | parseLabel (PLatexObj &parent, PLatexObj &textObj) |
Parse latex label. More... | |
bool | parseMainAuthor (PLatexObj &parent, PLatexObj &textObj) |
Parse the main author of the site. More... | |
bool | parseMainDate (PLatexObj &parent, PLatexObj &textObj) |
Parse the main date of the site. More... | |
bool | parseMainSubTitle (PLatexObj &parent, PLatexObj &textObj) |
Parse the main title of the site. More... | |
bool | parseMainTitle (PLatexObj &parent, PLatexObj &textObj) |
Parse the main title of the site. More... | |
bool | parseMonoParam (PLatexObj &parent, PLatexObj &textObj, const PString &functionName, PLatexType::PLatexType type) |
Parse all the functions which have mono parameter in braces {...}. More... | |
bool | parserGetEnv (PLatexObj &parent, PLatexObj &textObj) |
Parse a getenv function. More... | |
bool | playTextLatexObj (PLatexObj &parent, PLatexObj &textObj, bool isRemoveFirstLastSpace=false) |
Play the text latex obj. More... | |
virtual void | postLoadFile () |
Initialisation to be done just after loading a file. More... | |
virtual void | preLoadFile () |
Initialisation to be done just before loading a file. More... | |
void | saveMapFile () |
Save the map of copied files. More... | |
Protected Attributes | |
PString | p_bookGitlabUrl |
Gitlab url of the current sources of the project. More... | |
PString | p_bookMail |
Mail to be used to contact authors in book mode. More... | |
PLatexObj | p_bookMainPageLink |
Main page definition of the full site. More... | |
PString | p_bookMasterProjectUrl |
Master project url in book mode. More... | |
PString | p_bookSideBarWidth |
Witdh of the book side bar. More... | |
std::map< PString, PString > | p_cssContent |
Css of all the configurations. More... | |
PLatexObj | p_currentSource |
Current completed source. More... | |
PLatexObj | p_currentText |
Current text. More... | |
PString | p_currentToken |
CurrentToken parsed. More... | |
PPath | p_inputDirectory |
Input directory of the parser. More... | |
bool | p_isDebugMode |
True if be parse in debug mode. More... | |
bool | p_isEnableBookFeedback |
True to enable feedback in book mode. More... | |
PString | p_lastComment |
last comment More... | |
std::list< PFileParser > | p_listFileParser |
List of all the parsers for all the loaded files. More... | |
PMapBiblioEntry | p_mapBiblioEntry |
Map of all bibliography entries. More... | |
PMapFile | p_mapCopiedFile |
Map of copied files. More... | |
PPath | p_outputDirectory |
Output directory of the parser. More... | |
PFileParser * | p_parser |
Parser helper for the config file. More... | |
bool | p_run |
Run the parsing if true. More... | |
PVecLatexEnv | p_vecEnv |
Vector of all the environements. More... | |
PMapExtraEnv | p_vecExtraEnv |
Vector of extra environements. More... | |
PMapExtraEnv | p_vecExtraFunction |
Vector of extra function. More... | |
PVecParserEnv | p_vecExtraParser |
Vector of extra parser. More... | |
PVecLatexFunc | p_vecFunc |
Vector of all the functions. More... | |
std::vector< PString > | p_vecIncludeDir |
Vector of the include directories. More... | |
std::vector< PString > | p_vecNameExtraEnv |
Vector of the name of the extra environement. More... | |
std::vector< PString > | p_vecNameExtraFunction |
Vector of the name of the extra function. More... | |
std::vector< PString > | p_vecNameExtraParser |
Vector of the name of the extra environement. More... | |
std::vector< PString > | p_vecNameFunctionExtraEnv |
Vector of the name of the extra environement. More... | |
std::vector< PString > | p_vecNameFunctionExtraParser |
Vector of the function name of the extra environement. More... | |
std::vector< PString > | p_vecNameMarkdownExtraEnv |
Vector of the name of the extra environement (for markdown) More... | |
std::vector< PString > | p_vecNameMarkdownExtraParser |
Vector of the markdown name of the extra environement. More... | |
std::vector< PString > | p_vecRemoveLatexKeyword |
Vector of removed latex functions. More... | |
std::vector< PLatexSpeaker > | p_vecSpeaker |
Vector of all Speakers in the project. More... | |
Private Member Functions | |
PLatexObj * | getProperParent (PLatexObj &parent, std::vector< size_t > &vecLevel, size_t itemLevel, PLatexType::PLatexType listItemType) |
Get the proper parent for the item with the given level. More... | |
void | initialisationPGenericParser (const PString &baseInstallPrefix) |
Initialisation function of the class PGenericParser. More... | |
void | initialisationPMarkdownParser () |
Initialisation function of the class PMarkdownParser. More... | |
void | initialisationPMultiFileParser (const PPath &inputDirectory, const PPath &outputDirectory) |
Initialisation function of the class PMultiFileParser. More... | |
void | insertItemInItemize (PLatexObj &parent, const std::vector< std::pair< size_t, PLatexObj > > &vecItemLevel, PLatexType::PLatexType listItemType) |
Insert the item in the proper itemize. More... | |
bool | isEnumerateItem (bool rewind=false) |
Say if there is no space between the last return and the current char. More... | |
bool | isItem (bool rewind=false) |
Say if there is no space between the last return and the current char. More... | |
bool | parseAllLatexObj (PLatexObj &parent, PLatexObj &textObj) |
Parse all the latex obj, but in markdown style. More... | |
bool | parseComment (PLatexObj &parent, PLatexObj &textObj) |
Parse a new line. More... | |
bool | parseComplexMonoParam (PLatexObj &parent, PLatexObj &textObj, const PString &functionName, PLatexType::PLatexType type) |
Parse all the functions which have complex mono parameter in braces {...}. More... | |
bool | parseEnumerate (PLatexObj &parent, PLatexObj &textObj) |
Parse some enumerate. More... | |
bool | parseEnumerateItem (std::vector< std::pair< size_t, PLatexObj > > &vecItemLevel) |
Parse an item in the markdown enumerate. More... | |
bool | parseEnvDecoration (PLatexObj &parent, PLatexObj &textObj, const PString &patern, const PString &cssStyle, PLatexType::PLatexType type, const PString &balise) |
Parse a text decoration (bold, italic, etc) More... | |
bool | parseEnvLatexObj (PLatexObj &parent, PLatexObj &textObj) |
Parse all the latex obj in environement, but in markdown style. More... | |
bool | parseExtraEnvironement (PLatexObj &parent, PLatexObj &textObj) |
Parse extra environement (terminal, cplusplus, cmake, conseil, attention, ...) More... | |
bool | parseExtraParser (PLatexObj &parent, PLatexObj &textObj) |
Parse extra environement (terminal, cplusplus, cmake, conseil, attention, ...) More... | |
bool | parseHref (PLatexObj &parent, PLatexObj &textObj) |
Parse latex Href. More... | |
bool | parseIncludeGraphic (PLatexObj &parent, PLatexObj &textObj) |
Parse the includegraphic command. More... | |
bool | parseItem (std::vector< std::pair< size_t, PLatexObj > > &vecItemLevel) |
Parse an item in the markdown itemize. More... | |
bool | parseItemize (PLatexObj &parent, PLatexObj &textObj) |
Parse some itemize. More... | |
bool | parseItemLatexObj (PLatexObj &parent, PLatexObj &textObj) |
Parse all the latex obj in item, but in markdown style. More... | |
bool | parseNewLine (PLatexObj &parent, PLatexObj &textObj) |
Parse a new line. More... | |
bool | parsePercent (PLatexObj &parent, PLatexObj &textObj) |
Parse latex percent. More... | |
bool | parseSectionTitle (PLatexObj &parent, PLatexObj &textObj, const PString &functionName, PLatexType::PLatexType type) |
Parse all the functions which have complex mono parameter in braces. More... | |
bool | parseTextDecoration (PLatexObj &parent, PLatexObj &textObj, const PString &patern, const PString &cssStyle, PLatexType::PLatexType type, const PString &balise) |
Parse a text decoration (bold, italic, etc) More... | |
bool | parseUrl (PLatexObj &parent, PLatexObj &textObj) |
Parse latex url. More... | |
void | parseVecLatexObj (PLatexObj &parent, PLatexObj &textObj, const PString &beginPatern, const PString &endPatern) |
Parse a vector of latex object. More... | |
bool | parseWip (PLatexObj &parent, PLatexObj &textObj) |
Parse a work in progress. More... | |
Private Attributes | |
PListMultiCommentConfig | p_listCommentConfig |
Defines the differents comments we allow in the parsing. More... | |
Class which parses Markdown as into for web site generator.
Definition at line 13 of file PMarkdownParser.h.
PMarkdownParser::PMarkdownParser | ( | const PString & | installPrefix = "" | ) |
Default constructor of PMarkdownParser.
installPrefix | : installation prefix |
Definition at line 13 of file PMarkdownParser.cpp.
References initialisationPMarkdownParser().
PMarkdownParser::PMarkdownParser | ( | const PGenericParser & | other | ) |
Copy constructor of PMarkdownParser.
other | : class to copy |
Definition at line 22 of file PMarkdownParser.cpp.
PMarkdownParser::PMarkdownParser | ( | const PMarkdownParser & | other | ) |
Copy constructor of PMarkdownParser.
other | : class to copy |
Definition at line 31 of file PMarkdownParser.cpp.
References copyPMarkdownParser().
|
virtual |
|
inherited |
Adds a comment config for the parser.
commentConfig | : comment config for the PMultiFileParser |
Definition at line 84 of file PMultiFileParser.cpp.
References PMultiFileParser::p_listCommentConfig.
|
inherited |
Adds a comment config for the parser.
beginStringComment | : string which defines the begining of a comment |
endStringComment | : string which defines the ending of a comment |
Definition at line 92 of file PMultiFileParser.cpp.
References PMultiFileParser::p_listCommentConfig.
Add latex obj in parent.
Definition at line 296 of file PGenericParser.cpp.
References PLatexObj::getVecContent().
Referenced by getProperParent(), insertItemInItemize(), PConfigParser::loadInclude(), PConfigParser::parseComment(), parseComment(), PConfigParser::parseComplexMonoParam(), parseComplexMonoParam(), PConfigParser::parseDebug(), PConfigParser::parseDots(), PConfigParser::parseDoubleInlineMath(), parseEnumerate(), parseEnvDecoration(), PConfigParser::parseEnvironementContent(), PConfigParser::parseEnvStringOnly(), parseExtraEnvironement(), PConfigParser::parseExtraEnvironementFunction(), PConfigParser::parseExtraFunction(), parseExtraParser(), PConfigParser::parseHref(), parseHref(), PConfigParser::parseIncludeGraphic(), parseIncludeGraphic(), PConfigParser::parseInlineMath(), PConfigParser::parseItem(), parseItemize(), PGenericParser::parseMonoParam(), PConfigParser::parseNewLine(), parseNewLine(), PConfigParser::parseParserLanguage(), PConfigParser::parseParserLanguageFunction(), PConfigParser::parsePercent(), parsePercent(), PConfigParser::parserCallDot(), PConfigParser::parserDetails(), PConfigParser::parseRealNewLine(), PGenericParser::parserGetEnv(), PConfigParser::parserQuote(), PConfigParser::parserSvgToPng(), PConfigParser::parseSectionTitle(), parseSectionTitle(), PConfigParser::parseSpaceParagraphe(), PConfigParser::parseTabular(), parseTextDecoration(), parseUrl(), PConfigParser::parseVideo(), and parseWip().
|
inherited |
Check if the tokenExpected match.
tokenExpected | : token we expect |
tokenBefore | : token before the exprected one |
Definition at line 166 of file PMultiFileParser.cpp.
References PMultiFileParser::errorAt(), PFileParser::getNextToken(), PFileParser::isMatch(), PMultiFileParser::p_parser, and PMultiFileParser::stopParsing().
|
inherited |
Check if the p_currentToken == tokenExpected.
tokenExpected | : token we expect |
tokenBefore | : token before the exprected one |
Definition at line 151 of file PMultiFileParser.cpp.
References PMultiFileParser::errorAt(), PMultiFileParser::p_currentToken, and PMultiFileParser::stopParsing().
|
inherited |
Clear comment.
Definition at line 193 of file PMultiFileParser.cpp.
References PMultiFileParser::p_lastComment.
Referenced by PMultiFileParser::initialisationPMultiFileParser().
|
protectedinherited |
Clear a latex obj.
[out] | obj | : PLatexObj to be cleared |
Definition at line 255 of file PGenericParser.cpp.
References PLatexObj::getVecContent(), PLatexObj::setLabelName(), PLatexObj::setName(), PLatexObj::setText(), PLatexObj::setType(), and PLatexType::TEXT.
Referenced by PGenericParser::playTextLatexObj(), PConfigParser::preLoadFile(), and preLoadFile().
|
protectedinherited |
Copy a file.
outputDir | : output directory where to put the input file |
fileName | ; name of the file to be copied |
Definition at line 832 of file PGenericParser.cpp.
References PPath::createDirectory(), PMultiFileParser::errorAt(), PGenericParser::getAbsoluteFileName(), PPath::getFileModificationTime(), PPath::getFileName(), PPath::getParentDirectory(), PPath::isFileExist(), PGenericParser::p_mapCopiedFile, PString::replace(), and PMultiFileParser::stopParsing().
Referenced by PConfigParser::parseHref(), parseHref(), PConfigParser::parseIncludeGraphic(), parseIncludeGraphic(), and PConfigParser::parseVideo().
|
protectedinherited |
Copy function of PGenericParser.
other | : class to copy |
Vector of all the environements
Vector of all the functions
Vector of the include directories
Vector of the name of the extra environement
Vector of the name of the extra environement
Vector of the name of the extra environement
Vector of extra environements
Vector of the name of the extra function
Vector of extra function
Vector of the name of the extra environement
Vector of the function name of the extra environement
Vector of the markdown name of the extra environement
Vector of removed latex functions
Vector of extra parser
Css of all the configurations
Map of all bibliography entries
Map of copied files
Definition at line 201 of file PGenericParser.cpp.
References PGenericParser::p_bookGitlabUrl, PGenericParser::p_bookMail, PGenericParser::p_bookMainPageLink, PGenericParser::p_bookMasterProjectUrl, PGenericParser::p_bookSideBarWidth, PGenericParser::p_cssContent, PGenericParser::p_isDebugMode, PGenericParser::p_isEnableBookFeedback, PGenericParser::p_mapBiblioEntry, PGenericParser::p_mapCopiedFile, PGenericParser::p_vecEnv, PGenericParser::p_vecExtraEnv, PGenericParser::p_vecExtraFunction, PGenericParser::p_vecExtraParser, PGenericParser::p_vecFunc, PGenericParser::p_vecIncludeDir, PGenericParser::p_vecNameExtraEnv, PGenericParser::p_vecNameExtraFunction, PGenericParser::p_vecNameExtraParser, PGenericParser::p_vecNameFunctionExtraEnv, PGenericParser::p_vecNameFunctionExtraParser, PGenericParser::p_vecNameMarkdownExtraEnv, PGenericParser::p_vecNameMarkdownExtraParser, and PGenericParser::p_vecRemoveLatexKeyword.
Referenced by PConfigParser::loadInclude(), PGenericParser::operator=(), and PGenericParser::PGenericParser().
|
protected |
Copy function of PMarkdownParser.
other | : class to copy |
Definition at line 54 of file PMarkdownParser.cpp.
Referenced by operator=(), and PMarkdownParser().
|
inherited |
Write a parsing error.
Definition at line 126 of file PMultiFileParser.cpp.
References PFileParser::getLocation(), and PMultiFileParser::p_parser.
Referenced by PMultiFileParser::checkExpectedMatch(), PMultiFileParser::checkExpectedToken(), PGenericParser::copyFile(), getProperParent(), PGenericParser::getStringBetweenBraces(), PConfigParser::loadInclude(), PConfigParser::parseAddSpeaker(), PConfigParser::parseExtraEnvironement(), PConfigParser::parseHref(), parseHref(), PConfigParser::parseIncludeGraphic(), parseIncludeGraphic(), PConfigParser::parseTimeTable(), PConfigParser::parseVideo(), and PMultiFileParser::unexpectedToken().
Execute the given latex command.
inputStr | : input latex string |
Definition at line 304 of file PGenericParser.cpp.
References PMultiFileParser::fullParsing(), PGenericParser::getSource(), platexobj_text(), and PMultiFileParser::setFileContent().
Referenced by PGenericParser::parseBookEnableFeedback(), PGenericParser::parseBookGitlabUrl(), PGenericParser::parseBookMail(), PGenericParser::parseBookMasterProject(), PGenericParser::parseBookSizeBarWidth(), PGenericParser::parseMainAuthor(), PGenericParser::parseMainDate(), PGenericParser::parseMainSubTitle(), and PGenericParser::parseMainTitle().
|
inherited |
Perform the full parsing pf data.
Definition at line 57 of file PMultiFileParser.cpp.
References PFileParser::getCurrentCharIdx(), PFileParser::getLocation(), PFileParser::isEndOfFile(), PMultiFileParser::p_listFileParser, PMultiFileParser::p_parser, PMultiFileParser::p_run, PMultiFileParser::parseFile(), PMultiFileParser::pointAtRow(), PMultiFileParser::postLoadFile(), PMultiFileParser::preLoadFile(), and PMultiFileParser::unexpectedToken().
Referenced by checkPMultiFileParser(), PGenericParser::executeLatexCommand(), PMultiFileParser::load(), and platexobj_parseStr().
Get the absolute path of a file.
fileName | : file to be used |
Definition at line 815 of file PGenericParser.cpp.
References PFileParser::getFileName(), PPath::getParentDirectory(), PPath::isFileExist(), and PMultiFileParser::p_parser.
Referenced by PGenericParser::copyFile(), and PConfigParser::parseVideo().
|
inherited |
Say if the book feedback if enable or not.
Definition at line 139 of file PGenericParser.cpp.
References PGenericParser::p_isEnableBookFeedback.
|
inherited |
Get the book gitlab url.
Definition at line 132 of file PGenericParser.cpp.
References PGenericParser::p_bookGitlabUrl.
|
inherited |
Get the book mail list.
Definition at line 146 of file PGenericParser.cpp.
References PGenericParser::p_bookMail.
|
inherited |
Get the book main page link.
Definition at line 160 of file PGenericParser.cpp.
References PGenericParser::p_bookMainPageLink.
|
inherited |
Get the book master project url.
Definition at line 153 of file PGenericParser.cpp.
References PGenericParser::p_bookMasterProjectUrl.
|
inherited |
Get the width of the book sidebar.
Definition at line 125 of file PGenericParser.cpp.
References PGenericParser::p_bookSideBarWidth.
|
inherited |
Gets the current parser.
Definition at line 303 of file PMultiFileParser.cpp.
References PMultiFileParser::p_parser.
Referenced by ConfigParser::preLoadFile().
|
inherited |
Get the current token and skip the comment.
Definition at line 280 of file PMultiFileParser.cpp.
References PFileParser::getNextToken(), PFileParser::getUntilKey(), PFileParser::isEndOfFile(), PFileParser::isMatch(), PMultiFileParser::p_currentToken, PMultiFileParser::p_lastComment, PMultiFileParser::p_listCommentConfig, PMultiFileParser::p_parser, and PMultiFileParser::p_run.
|
inherited |
Get the last comment.
Definition at line 106 of file PMultiFileParser.cpp.
References PMultiFileParser::p_lastComment.
|
inherited |
Get the last comment.
Definition at line 99 of file PMultiFileParser.cpp.
References PMultiFileParser::p_lastComment.
|
inherited |
Get the map of all bibliography entries.
Definition at line 120 of file PGenericParser.cpp.
References PGenericParser::p_mapBiblioEntry.
|
inherited |
Get the map of all bibliography entries.
Definition at line 115 of file PGenericParser.cpp.
References PGenericParser::p_mapBiblioEntry.
|
protectedinherited |
Get optional string between braces {...}.
Definition at line 335 of file PGenericParser.cpp.
References PFileParser::getUntilKeyWithoutPaternRecurse(), PMultiFileParser::isMatch(), and PMultiFileParser::p_parser.
Referenced by PConfigParser::parseAddSpeaker(), PConfigParser::parseDots(), PConfigParser::parseSaveSpeaker(), PConfigParser::parseSpaceParagraphe(), PConfigParser::parseTabular(), PConfigParser::parseTimeTable(), and PConfigParser::skipMonoParam().
|
protectedinherited |
Get optional string between hooks [...].
Definition at line 346 of file PGenericParser.cpp.
References PFileParser::getCurrentCh(), PFileParser::getNextChar(), PFileParser::getUntilKeyWithoutPatern(), PMultiFileParser::p_parser, and PARSER_SKIP_SPACE.
Referenced by PConfigParser::parseComplexMonoParam(), parseComplexMonoParam(), PGenericParser::parseMonoParam(), PConfigParser::parseSectionTitle(), and PConfigParser::skipMonoParam().
|
private |
Get the proper parent for the item with the given level.
parent | : parent itemize |
vecLevel | : vector of the parents levels |
itemLevel | : current level of the item to be added to the parent |
listItemType | : type of the item list |
Definition at line 455 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PMultiFileParser::errorAt(), PLatexObj::getType(), PLatexObj::getVecContent(), PLatexObj::setType(), and PMultiFileParser::stopParsing().
Referenced by insertItemInItemize().
|
inherited |
Get the current source.
Definition at line 94 of file PGenericParser.cpp.
References PGenericParser::p_currentSource.
|
inherited |
Get the current source.
Definition at line 87 of file PGenericParser.cpp.
References PGenericParser::p_currentSource.
Referenced by PGenericParser::executeLatexCommand(), PConfigParser::loadInclude(), and platexobj_parseStr().
Get the string composed of charset charcters.
charset | : set of allowed characters |
Definition at line 272 of file PMultiFileParser.cpp.
References PFileParser::getStrComposedOf(), PMultiFileParser::p_parser, and PMultiFileParser::skipComment().
Get the string between the braces {...}.
previousToken | : previous token to be used |
Definition at line 320 of file PGenericParser.cpp.
References PMultiFileParser::errorAt(), PFileParser::getNextChar(), PFileParser::getUntilKeyWithoutPaternRecurse(), PMultiFileParser::isMatch(), PMultiFileParser::p_parser, and PMultiFileParser::stopParsing().
Referenced by PGenericParser::parseBookEnableFeedback(), PGenericParser::parseBookGitlabUrl(), PGenericParser::parseBookMail(), PGenericParser::parseBookMasterProject(), PGenericParser::parseBookSizeBarWidth(), PConfigParser::parseDebug(), PConfigParser::parseEnvStringOnly(), PConfigParser::parseHref(), PConfigParser::parseIncludeFile(), PConfigParser::parseInputFile(), PGenericParser::parseLabel(), PGenericParser::parseMainAuthor(), PGenericParser::parseMainDate(), PGenericParser::parseMainSubTitle(), PGenericParser::parseMainTitle(), PGenericParser::parseMonoParam(), and PGenericParser::parserGetEnv().
|
inherited |
Get the vector of include directories.
Definition at line 108 of file PGenericParser.cpp.
References PGenericParser::p_vecIncludeDir.
|
inherited |
Get the vector of include directories.
Definition at line 101 of file PGenericParser.cpp.
References PGenericParser::p_vecIncludeDir.
|
protectedinherited |
Increment current char position.
[out] | textObj | : obh to be used to store text |
Definition at line 266 of file PGenericParser.cpp.
References PFileParser::getCurrentCh(), PFileParser::getNextChar(), PLatexObj::getText(), and PMultiFileParser::p_parser.
Referenced by PConfigParser::loadInclude(), parseEnumerateItem(), PConfigParser::parseEnvironementContent(), parseExtraEnvironement(), PConfigParser::parseFile(), parseFile(), PConfigParser::parseItem(), parseItem(), PConfigParser::parserDetails(), PConfigParser::parserQuote(), PConfigParser::parseTabular(), PConfigParser::parseVecLatexObj(), parseVecLatexObj(), and parseWip().
|
privateinherited |
Initialisation function of the class PGenericParser.
baseInstallPrefix | : installation prefix |
Definition at line 893 of file PGenericParser.cpp.
References PLatexType::FILE, PGenericParser::loadCss(), PGenericParser::loadDirExtraEnvironement(), PGenericParser::loadDirExtraFunction(), PGenericParser::loadDirExtraParser(), PGenericParser::loadMapFile(), PLatexType::NONE, PGenericParser::p_bookMainPageLink, PGenericParser::p_bookSideBarWidth, PGenericParser::p_currentSource, PGenericParser::p_currentText, PGenericParser::p_isDebugMode, PGenericParser::p_isEnableBookFeedback, PGenericParser::p_vecRemoveLatexKeyword, PLatexObj::setType(), and PLatexType::TEXT.
Referenced by PGenericParser::PGenericParser().
|
private |
Initialisation function of the class PMarkdownParser.
Definition at line 95 of file PMarkdownParser.cpp.
Referenced by PMarkdownParser().
|
privateinherited |
Initialisation function of the class PMultiFileParser.
inputDirectory | : input directory of the PMultiFileParser |
outputDirectory | : output directory of the PMultiFileParser |
Definition at line 311 of file PMultiFileParser.cpp.
References PMultiFileParser::clearComment(), PMultiFileParser::p_currentToken, PMultiFileParser::p_inputDirectory, PMultiFileParser::p_outputDirectory, PMultiFileParser::p_parser, and PMultiFileParser::p_run.
Referenced by PMultiFileParser::PMultiFileParser().
|
private |
Insert the item in the proper itemize.
[out] | parent | : itemize to be filled |
vecItemLevel | : vector of initialised items with theirs levels | |
listItemType | : type of the item list |
Definition at line 508 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), and getProperParent().
Referenced by parseEnumerate(), and parseItemize().
|
private |
Say if there is no space between the last return and the current char.
rewind | : true to test and go back before the parsed token even if it is an item |
Definition at line 574 of file PMarkdownParser.cpp.
References PFileParser::getColumn(), PFileParser::getCurrentRow(), PFileParser::getStrComposedOf(), PFileParser::isMatch(), PMultiFileParser::p_parser, PFileParser::popPosition(), and PFileParser::pushPosition().
Referenced by parseEnumerate(), and parseEnumerateItem().
|
private |
Say if there is no space between the last return and the current char.
rewind | : true to test and go back before the parsed token even if it is an item |
Definition at line 425 of file PMarkdownParser.cpp.
References PFileParser::getColumn(), PFileParser::getCurrentRow(), PFileParser::isMatch(), PMultiFileParser::p_parser, PFileParser::popPosition(), and PFileParser::pushPosition().
Referenced by parseItem(), and parseItemize().
|
inherited |
Says if the patern match with the current caracters of the PFileParser.
patern | : patern we want to check (this patern should not begin with white caracters) |
forbiddenCharBefore | : lisr of characters which cannot be just before the first character of the patern |
Definition at line 239 of file PMultiFileParser.cpp.
References PFileParser::isMatch(), PMultiFileParser::p_parser, and PMultiFileParser::skipComment().
|
inherited |
Check if the given token matches the current read file.
token | : token to be checked |
Definition at line 202 of file PMultiFileParser.cpp.
References PFileParser::isMatch(), PMultiFileParser::p_parser, and PMultiFileParser::skipComment().
Referenced by PGenericParser::getOptionStringBetweenBraces(), PGenericParser::getStringBetweenBraces(), ConfigParser::parseDocString(), PConfigParser::parseDots(), ConfigParser::parseFile(), and PConfigParser::parseSpaceParagraphe().
|
inherited |
Check if the one entry of the vector of token matches.
vecToken | : vector of token |
Definition at line 250 of file PMultiFileParser.cpp.
References PFileParser::isMatch(), PMultiFileParser::p_parser, and PMultiFileParser::skipComment().
|
inherited |
Check if the given token matches the current read file and goes back even if the token matches.
token | : token to be checked |
Definition at line 214 of file PMultiFileParser.cpp.
References PFileParser::isMatchRewind(), PMultiFileParser::p_parser, and PMultiFileParser::skipComment().
Referenced by PConfigParser::parseExtraFunction().
|
inherited |
Match a sequence of token in a vector.
patern | : set of token to match in this order and totally |
alwaysPopBack | : true to make the PFileParser at the exact same place before the check even is the sequence matches |
Definition at line 226 of file PMultiFileParser.cpp.
References PFileParser::isMatchSeq(), PMultiFileParser::p_parser, and PMultiFileParser::skipComment().
|
inherited |
Check the matching between the current caracters and all the string in the vector but treats the string as a token (cannot be part of a word)
vecToken | : vector of token |
Definition at line 261 of file PMultiFileParser.cpp.
References PFileParser::isMatchToken(), PMultiFileParser::p_parser, and PMultiFileParser::skipComment().
|
inherited |
Load the PMultiFileParser with the configFile.
configFile | : file name of the cnofiguration file |
Definition at line 27 of file PMultiFileParser.cpp.
References PMultiFileParser::fullParsing(), MULTI_PARSER_SEPARATORS_STRING, PFileParser::open(), PMultiFileParser::p_listFileParser, and PMultiFileParser::p_parser.
Referenced by checkPMultiFileParser(), and PConfigParser::loadInclude().
|
protectedinherited |
Load the css.
inputDir | : input directory |
Definition at line 786 of file PGenericParser.cpp.
References PPath::getAllElementInDir(), PPath::loadFileContent(), and PGenericParser::p_cssContent.
Referenced by PGenericParser::initialisationPGenericParser().
|
protectedinherited |
Load the extra environements.
inputDir | : input directory |
Definition at line 622 of file PGenericParser.cpp.
References PPath::getAllElementInDir(), and PGenericParser::loadDirExtraEnvironementFile().
Referenced by PGenericParser::initialisationPGenericParser().
|
protectedinherited |
Load the extra environements with input file.
inputFile | : input directory |
Definition at line 572 of file PGenericParser.cpp.
References PXmlAttr::getValue(), PXml::getVecChild(), PGenericParser::p_vecExtraEnv, PGenericParser::p_vecNameExtraEnv, PGenericParser::p_vecNameFunctionExtraEnv, PGenericParser::p_vecNameMarkdownExtraEnv, pxml_getAttrIfExist(), pxml_getChildIfExist(), pxml_getFullContent(), pxml_getVecChildIfExist(), pxml_parserFile(), PEnvironement::setBalise(), setBoolFromAttr(), PEnvironement::setCss(), PEnvironement::setIsAllowComment(), PEnvironement::setIsAlloxMath(), and PEnvironement::setName().
Referenced by PGenericParser::loadDirExtraEnvironement().
|
protectedinherited |
Load the extra functions.
inputDir | : input directory |
Definition at line 677 of file PGenericParser.cpp.
References PPath::getAllElementInDir(), and PGenericParser::loadDirExtraFunctionFile().
Referenced by PGenericParser::initialisationPGenericParser().
|
protectedinherited |
Load the extra functions with input file.
inputFile | : input directory |
Definition at line 636 of file PGenericParser.cpp.
References PXmlAttr::getValue(), PXml::getVecChild(), PGenericParser::p_vecExtraFunction, PGenericParser::p_vecNameExtraFunction, pxml_getAttrIfExist(), pxml_getChildIfExist(), pxml_getFullContent(), pxml_getVecChildIfExist(), pxml_parserFile(), PEnvironement::setBalise(), PEnvironement::setCss(), and PEnvironement::setName().
Referenced by PGenericParser::loadDirExtraFunction().
|
protectedinherited |
Load the extra parsers.
inputDir | : input directory |
Definition at line 772 of file PGenericParser.cpp.
References PPath::getAllElementInDir(), and PGenericParser::loadDirExtraParserFile().
Referenced by PGenericParser::initialisationPGenericParser().
|
protectedinherited |
Load the extra environements with input file.
inputFile | : input directory |
Definition at line 691 of file PGenericParser.cpp.
References convertBackSlahedStr(), PPath::eraseExtension(), PPath::getFileName(), PXmlAttr::getValue(), PXml::getVecChild(), PParserEnv::getVecContext(), PVecParserEnv::getVecEnv(), PContext::getVecKeyword(), loadParserSeq(), PGenericParser::p_vecExtraParser, PGenericParser::p_vecNameExtraParser, PGenericParser::p_vecNameFunctionExtraParser, PGenericParser::p_vecNameMarkdownExtraParser, pxml_getAttrIfExist(), pxml_getChildIfExist(), pxml_getFullContent(), pxml_getVecChildIfExist(), pxml_parserFile(), PContext::setBegin(), PContext::setEnd(), PContext::setName(), PParserEnv::setName(), PContext::setNotAfterBegin(), PContext::setNotBeforeBegin(), PContext::setNotBeforeEnd(), PParserEnv::setPlainText(), and PContext::setSeq().
Referenced by PGenericParser::loadDirExtraParser().
|
protectedinherited |
Load the map of copied files.
Definition at line 800 of file PGenericParser.cpp.
References COPIED_RECOVER_FILE, data_load(), and PGenericParser::p_mapCopiedFile.
Referenced by PGenericParser::initialisationPGenericParser().
PMarkdownParser & PMarkdownParser::operator= | ( | const PMarkdownParser & | other | ) |
Definition of equal operator of PMarkdownParser.
other | : class to copy |
Definition at line 46 of file PMarkdownParser.cpp.
References copyPMarkdownParser().
Parse all the latex obj, but in markdown style.
Definition at line 126 of file PMarkdownParser.cpp.
References PLatexType::CAPTION, PLatexType::CHAPTER, PLatexType::ENVIRONEMENT, PLatexType::FOOTNOTE, parseComplexMonoParam(), parseEnvDecoration(), parseEnvLatexObj(), parseExtraEnvironement(), parseExtraParser(), PGenericParser::parseGenericLatexObj(), parseSectionTitle(), parseWip(), PLatexType::PART, PLatexType::SECTION, PLatexType::SUBSECTION, and PLatexType::SUBSUBSECTION.
Referenced by parseFile(), and parseVecLatexObj().
|
protectedinherited |
Parse the book enable feedback mode.
Definition at line 521 of file PGenericParser.cpp.
References PGenericParser::executeLatexCommand(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PGenericParser::p_isEnableBookFeedback, PMultiFileParser::p_parser, and PGenericParser::playTextLatexObj().
Referenced by PGenericParser::parseGenericLatexObj().
|
protectedinherited |
Parse the gitlab url in book mode.
Definition at line 508 of file PGenericParser.cpp.
References PString::eraseLastChar(), PGenericParser::executeLatexCommand(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PGenericParser::p_bookGitlabUrl, PMultiFileParser::p_parser, and PGenericParser::playTextLatexObj().
Referenced by PGenericParser::parseGenericLatexObj().
Parse the mail in book mode.
Definition at line 535 of file PGenericParser.cpp.
References PGenericParser::executeLatexCommand(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PGenericParser::p_bookMail, PMultiFileParser::p_parser, and PGenericParser::playTextLatexObj().
Referenced by PGenericParser::parseGenericLatexObj().
|
protectedinherited |
Parse the master project in book mode.
Definition at line 548 of file PGenericParser.cpp.
References PString::eraseLastChar(), PGenericParser::executeLatexCommand(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PGenericParser::p_bookMasterProjectUrl, PMultiFileParser::p_parser, and PGenericParser::playTextLatexObj().
Referenced by PGenericParser::parseGenericLatexObj().
|
protectedinherited |
Parse the width of the book sidebar.
Definition at line 495 of file PGenericParser.cpp.
References PGenericParser::executeLatexCommand(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PGenericParser::p_bookSideBarWidth, PMultiFileParser::p_parser, and PGenericParser::playTextLatexObj().
Referenced by PGenericParser::parseGenericLatexObj().
Parse a new line.
Definition at line 382 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PLatexType::COMMENT, PFileParser::getUntilKeyWithoutPatern(), PFileParser::isMatch(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), PLatexObj::setName(), and PLatexObj::setType().
Referenced by parseItemLatexObj().
|
private |
Parse all the functions which have complex mono parameter in braces {...}.
[out] | parent | : parent PLatexObj |
[out] | textObj | : PLatexObj to deal with text |
functionName | : name of the expected function | |
type | : type of the expected function |
Definition at line 106 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PGenericParser::getOptionStringBetweenHook(), PFileParser::isMatchToken(), PMultiFileParser::p_parser, parseVecLatexObj(), PGenericParser::playTextLatexObj(), PLatexObj::setText(), and PLatexObj::setType().
Referenced by parseAllLatexObj().
Parse some enumerate.
Definition at line 607 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PLatexType::ENUMERATE, insertItemInItemize(), PFileParser::isEndOfFile(), isEnumerateItem(), PFileParser::isMatch(), PMultiFileParser::p_parser, PMultiFileParser::p_run, parseEnumerateItem(), PGenericParser::playTextLatexObj(), and PLatexObj::setType().
Referenced by parseEnvLatexObj().
|
private |
Parse an item in the markdown enumerate.
[out] | vecItemLevel | : vector of itemize level |
Definition at line 546 of file PMarkdownParser.cpp.
References PFileParser::getColumn(), PGenericParser::incrementCurrentChar(), PFileParser::isEndOfFile(), isEnumerateItem(), PFileParser::isMatchRewind(), PLatexType::ITEM, PMultiFileParser::p_parser, PMultiFileParser::p_run, parseItemLatexObj(), PGenericParser::playTextLatexObj(), PLatexObj::setType(), and PLatexType::TEXT.
Referenced by parseEnumerate().
|
private |
Parse a text decoration (bold, italic, etc)
[out] | parent | : parent PLatexObj |
[out] | textObj | : PLatexObj to deal with text |
patern | : begin and end patern of the markdown command | |
cssStyle | : css style to put in the PLatexObj | |
type | : type of the object to be parsed | |
balise | : delimitor of the object to be parsed |
Definition at line 244 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PFileParser::isMatch(), PMultiFileParser::p_parser, parseVecLatexObj(), PGenericParser::playTextLatexObj(), PLatexObj::setBalise(), PLatexObj::setName(), and PLatexObj::setType().
Referenced by parseAllLatexObj().
Parse all the latex obj in environement, but in markdown style.
Definition at line 154 of file PMarkdownParser.cpp.
References parseEnumerate(), parseItemize(), parseItemLatexObj(), and parseNewLine().
Referenced by parseAllLatexObj(), parseExtraEnvironement(), and parseWip().
Parse extra environement (terminal, cplusplus, cmake, conseil, attention, ...)
Definition at line 655 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PLatexType::ENVIRONEMENT, PString::eraseChar(), PEnvironement::getBalise(), PGenericParser::incrementCurrentChar(), PFileParser::isEndOfFile(), PFileParser::isMatch(), PMultiFileParser::p_parser, PMultiFileParser::p_run, PGenericParser::p_vecExtraEnv, PGenericParser::p_vecNameMarkdownExtraEnv, parseEnvLatexObj(), PGenericParser::playTextLatexObj(), PFileParser::popPosition(), PFileParser::pushPosition(), PLatexObj::setBalise(), PLatexObj::setName(), PLatexObj::setType(), and PLatexType::TEXT.
Referenced by parseAllLatexObj().
Parse extra environement (terminal, cplusplus, cmake, conseil, attention, ...)
Definition at line 693 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PString::count(), PString::eraseChar(), PString::eraseFirstLastChar(), getParserEnv(), PFileParser::getUntilKeyWithoutPatern(), PFileParser::isMatch(), PMultiFileParser::p_parser, PGenericParser::p_vecExtraParser, PGenericParser::p_vecNameMarkdownExtraParser, PLatexType::PARSER, parser_makeHighlighting(), PGenericParser::playTextLatexObj(), PFileParser::popPosition(), PFileParser::pushPosition(), PLatexObj::setName(), PLatexObj::setNbline(), PLatexObj::setSubTitle(), PLatexObj::setText(), and PLatexObj::setType().
Referenced by parseAllLatexObj().
|
protectedvirtual |
Parse the input file.
Implements PMultiFileParser.
Definition at line 61 of file PMarkdownParser.cpp.
References PPath::eraseExtension(), PLatexType::FILE, PPath::getFileName(), PFileParser::getFileName(), PGenericParser::incrementCurrentChar(), PFileParser::isEndOfFile(), PGenericParser::p_currentSource, PGenericParser::p_currentText, PMultiFileParser::p_parser, PMultiFileParser::p_run, parseAllLatexObj(), PGenericParser::playTextLatexObj(), PLatexObj::setLink(), PLatexObj::setName(), PLatexObj::setSourceFile(), PLatexObj::setSourceLine(), and PLatexObj::setType().
|
protectedinherited |
Parse the generic latex function which have to be used in the latex parser and the markdown parser too.
Definition at line 385 of file PGenericParser.cpp.
References PLatexType::CITATION, PGenericParser::parseBookEnableFeedback(), PGenericParser::parseBookGitlabUrl(), PGenericParser::parseBookMail(), PGenericParser::parseBookMasterProject(), PGenericParser::parseBookSizeBarWidth(), PGenericParser::parseLabel(), PGenericParser::parseMainAuthor(), PGenericParser::parseMainDate(), PGenericParser::parseMainSubTitle(), PGenericParser::parseMainTitle(), PGenericParser::parseMonoParam(), PGenericParser::parserGetEnv(), PLatexType::REF, and PLatexType::UPDATESTYLE.
Referenced by PConfigParser::parseAllLatexObj(), and parseAllLatexObj().
Parse latex Href.
Definition at line 318 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PGenericParser::copyFile(), PMultiFileParser::errorAt(), PPath::getExtension(), PLatexObj::getName(), PFileParser::getUntilKeyWithoutPaternRecurse(), PLatexType::HREF, PFileParser::isMatch(), PString::isSameBegining(), LATEX_RESSOURCES_OUTPUT_DIR, PMultiFileParser::p_parser, parseVecLatexObj(), PGenericParser::playTextLatexObj(), PFileParser::popPosition(), PFileParser::pushPosition(), PLatexObj::setName(), and PLatexObj::setType().
Referenced by parseItemLatexObj().
Parse the includegraphic command.
Definition at line 264 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PGenericParser::copyFile(), PMultiFileParser::errorAt(), PPath::getExtension(), PFileParser::getNextChar(), PFileParser::getUntilKeyWithoutPatern(), PLatexType::IMAGE, PFileParser::isMatch(), LATEX_IMAGE_OUTPUT_DIR, LATEX_VIDEO_OUTPUT_DIR, PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), PLatexObj::setName(), PLatexObj::setText(), PLatexObj::setType(), PMultiFileParser::stopParsing(), and PLatexType::VIDEO.
Referenced by parseItemLatexObj().
|
private |
Parse an item in the markdown itemize.
[out] | vecItemLevel | : vector of itemize level |
Definition at line 397 of file PMarkdownParser.cpp.
References PFileParser::getColumn(), PGenericParser::incrementCurrentChar(), PFileParser::isEndOfFile(), isItem(), PFileParser::isMatchRewind(), PLatexType::ITEM, PMultiFileParser::p_parser, PMultiFileParser::p_run, parseItemLatexObj(), PGenericParser::playTextLatexObj(), PLatexObj::setType(), and PLatexType::TEXT.
Referenced by parseItemize().
Parse some itemize.
Definition at line 525 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), insertItemInItemize(), PFileParser::isEndOfFile(), isItem(), PFileParser::isMatch(), PLatexType::ITEMIZE, PMultiFileParser::p_parser, PMultiFileParser::p_run, parseItem(), PGenericParser::playTextLatexObj(), and PLatexObj::setType().
Referenced by parseEnvLatexObj().
Parse all the latex obj in item, but in markdown style.
Definition at line 171 of file PMarkdownParser.cpp.
References PLatexType::FUNCTION, parseComment(), parseHref(), parseIncludeGraphic(), parsePercent(), parseTextDecoration(), and parseUrl().
Referenced by parseEnumerateItem(), parseEnvLatexObj(), and parseItem().
Parse latex label.
Definition at line 409 of file PGenericParser.cpp.
References getLastPLatexObj(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), and PLatexObj::setLabelName().
Referenced by PGenericParser::parseGenericLatexObj().
Parse the main author of the site.
Definition at line 469 of file PGenericParser.cpp.
References PGenericParser::executeLatexCommand(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), and PLatexObj::setAuthor().
Referenced by PGenericParser::parseGenericLatexObj().
Parse the main date of the site.
Definition at line 482 of file PGenericParser.cpp.
References PGenericParser::executeLatexCommand(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), and PLatexObj::setDate().
Referenced by PGenericParser::parseGenericLatexObj().
|
protectedinherited |
Parse the main title of the site.
Definition at line 456 of file PGenericParser.cpp.
References PGenericParser::executeLatexCommand(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), and PLatexObj::setSubTitle().
Referenced by PGenericParser::parseGenericLatexObj().
Parse the main title of the site.
Definition at line 443 of file PGenericParser.cpp.
References PGenericParser::executeLatexCommand(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), and PLatexObj::setName().
Referenced by PGenericParser::parseGenericLatexObj().
|
protectedinherited |
Parse all the functions which have mono parameter in braces {...}.
[out] | parent | : parent PLatexObj |
[out] | textObj | : PLatexObj to deal with text |
functionName | : name of the expected function | |
type | : type of the expected function |
Definition at line 364 of file PGenericParser.cpp.
References PGenericParser::addLatexObj(), PGenericParser::getOptionStringBetweenHook(), PGenericParser::getStringBetweenBraces(), PFileParser::isMatch(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), PLatexObj::setName(), PLatexObj::setText(), and PLatexObj::setType().
Referenced by PConfigParser::parseAllLatexObj(), and PGenericParser::parseGenericLatexObj().
Parse a new line.
Definition at line 368 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PLatexType::AUTOSPACEPARAGRAPH, PFileParser::isMatch(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), and PLatexObj::setType().
Referenced by parseEnvLatexObj().
Parse latex percent.
Definition at line 354 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PFileParser::isMatch(), PMultiFileParser::p_parser, PLatexType::PERCENT, PGenericParser::playTextLatexObj(), and PLatexObj::setType().
Referenced by parseItemLatexObj().
Parse a getenv function.
Definition at line 426 of file PGenericParser.cpp.
References PGenericParser::addLatexObj(), PLatexType::GETENV, PGenericParser::getStringBetweenBraces(), PFileParser::isMatchToken(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), PLatexObj::setName(), and PLatexObj::setType().
Referenced by PGenericParser::parseGenericLatexObj().
|
private |
Parse all the functions which have complex mono parameter in braces.
[out] | parent | : parent PLatexObj |
[out] | textObj | : PLatexObj to deal with text |
functionName | : name of the expected function | |
type | : type of the expected function |
Definition at line 195 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PLocation::getFileName(), PLocation::getLine(), PFileParser::getLocation(), PLatexObj::getVecContent(), PFileParser::isMatch(), PMultiFileParser::p_parser, parseVecLatexObj(), PGenericParser::playTextLatexObj(), PLatexObj::setComplexTitle(), PLatexObj::setSourceFile(), PLatexObj::setSourceLine(), and PLatexObj::setType().
Referenced by parseAllLatexObj().
|
private |
Parse a text decoration (bold, italic, etc)
[out] | parent | : parent PLatexObj |
[out] | textObj | : PLatexObj to deal with text |
patern | : begin and end patern of the markdown command | |
cssStyle | : css style to put in the PLatexObj | |
type | : type of the object to be parsed | |
balise | : delimitor of the object to be parsed |
Definition at line 219 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PFileParser::isMatch(), PMultiFileParser::p_parser, parseVecLatexObj(), PGenericParser::playTextLatexObj(), PLatexObj::setBalise(), PLatexObj::setName(), and PLatexObj::setType().
Referenced by parseItemLatexObj().
Parse latex url.
Definition at line 300 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PFileParser::getUntilKeyWithoutPatern(), PFileParser::isMatch(), PMultiFileParser::p_parser, PGenericParser::playTextLatexObj(), PLatexObj::setName(), PLatexObj::setType(), and PLatexType::URL.
Referenced by parseItemLatexObj().
|
private |
Parse a vector of latex object.
[out] | parent | : parent PLatexObj |
[out] | textObj | : PLatexObj to deal with text |
beginPatern | : starting partern to start the parsing of the vector of PLatexObj (disabled is empty) | |
endPatern | : end patern of the vector of latex obj |
Definition at line 629 of file PMarkdownParser.cpp.
References PFileParser::getCurrentCharIdx(), PFileParser::getLocation(), PGenericParser::incrementCurrentChar(), PFileParser::isEndOfFile(), PFileParser::isMatch(), PMultiFileParser::p_parser, PMultiFileParser::p_run, parseAllLatexObj(), and PGenericParser::playTextLatexObj().
Referenced by parseComplexMonoParam(), parseEnvDecoration(), parseHref(), parseSectionTitle(), and parseTextDecoration().
Parse a work in progress.
Definition at line 726 of file PMarkdownParser.cpp.
References PGenericParser::addLatexObj(), PGenericParser::incrementCurrentChar(), PFileParser::isEndOfFile(), PFileParser::isMatch(), PMultiFileParser::p_parser, PMultiFileParser::p_run, parseEnvLatexObj(), PGenericParser::playTextLatexObj(), PLatexObj::setType(), PLatexType::TEXT, and PLatexType::WORK_IN_PROGRESS.
Referenced by parseAllLatexObj().
|
protectedinherited |
Play the text latex obj.
[out] | parent | : parent PMacro |
[out] | textObj | : PLatexObj to deal with text |
isRemoveFirstLastSpace | : true to remove first and last spaces (tabs and newline) before added the text object |
Definition at line 279 of file PGenericParser.cpp.
References PGenericParser::clearLatexObj(), PString::eraseFirstLastChar(), PLatexObj::getText(), PLatexObj::getVecContent(), and PLatexObj::setText().
Referenced by PConfigParser::loadInclude(), PConfigParser::parseAddSpeaker(), PGenericParser::parseBookEnableFeedback(), PGenericParser::parseBookGitlabUrl(), PGenericParser::parseBookMail(), PGenericParser::parseBookMasterProject(), PGenericParser::parseBookSizeBarWidth(), PConfigParser::parseComment(), parseComment(), PConfigParser::parseComplexMonoParam(), parseComplexMonoParam(), PConfigParser::parseDebug(), PConfigParser::parseDots(), PConfigParser::parseDoubleInlineMath(), parseEnumerate(), parseEnumerateItem(), parseEnvDecoration(), PConfigParser::parseEnvironementContent(), PConfigParser::parseEnvStringOnly(), parseExtraEnvironement(), PConfigParser::parseExtraEnvironementFunction(), PConfigParser::parseExtraFunction(), parseExtraParser(), PConfigParser::parseFile(), parseFile(), PConfigParser::parseHref(), parseHref(), PConfigParser::parseIncludeFile(), PConfigParser::parseIncludeGraphic(), parseIncludeGraphic(), PConfigParser::parseInlineMath(), PConfigParser::parseInputFile(), PConfigParser::parseItem(), parseItem(), parseItemize(), PGenericParser::parseLabel(), PGenericParser::parseMainAuthor(), PGenericParser::parseMainDate(), PGenericParser::parseMainSubTitle(), PGenericParser::parseMainTitle(), PGenericParser::parseMonoParam(), PConfigParser::parseNewLine(), parseNewLine(), PConfigParser::parseParserLanguage(), PConfigParser::parseParserLanguageFunction(), PConfigParser::parsePercent(), parsePercent(), PConfigParser::parserCallDot(), PConfigParser::parserDetails(), PConfigParser::parseRealNewLine(), PGenericParser::parserGetEnv(), PConfigParser::parserQuote(), PConfigParser::parserSvgToPng(), PConfigParser::parseSaveSpeaker(), PConfigParser::parseSectionTitle(), parseSectionTitle(), PConfigParser::parseSpaceParagraphe(), PConfigParser::parseTabular(), parseTextDecoration(), PConfigParser::parseTimeTable(), parseUrl(), PConfigParser::parseVecLatexObj(), parseVecLatexObj(), PConfigParser::parseVideo(), and parseWip().
|
inherited |
Point the problem.
Definition at line 138 of file PMultiFileParser.cpp.
References PFileParser::getColumn(), PFileParser::getCurrentRow(), and PMultiFileParser::p_parser.
Referenced by PMultiFileParser::fullParsing(), and ConfigParser::parseFile().
|
protectedvirtual |
Initialisation to be done just after loading a file.
Reimplemented from PMultiFileParser.
Definition at line 90 of file PMarkdownParser.cpp.
|
protectedvirtual |
Initialisation to be done just before loading a file.
Reimplemented from PMultiFileParser.
Definition at line 81 of file PMarkdownParser.cpp.
References PGenericParser::clearLatexObj(), PGenericParser::p_currentSource, PGenericParser::p_currentText, PMultiFileParser::p_parser, PFileParser::setSeparator(), and PFileParser::setWhiteSpace().
|
inherited |
Save the css file.
Definition at line 167 of file PGenericParser.cpp.
References PGenericParser::p_cssContent, PGenericParser::p_vecExtraEnv, PGenericParser::p_vecExtraFunction, PPath::saveFileContent(), and select_css_theme().
|
protectedinherited |
Save the map of copied files.
Definition at line 806 of file PGenericParser.cpp.
References COPIED_RECOVER_FILE, data_save(), and PGenericParser::p_mapCopiedFile.
Referenced by PConfigParser::~PConfigParser().
|
inherited |
Set if the PGenericParser is in debug mode.
isDebugMode | : true if the PGenericParser is in debug mode, false if not |
Definition at line 80 of file PGenericParser.cpp.
References PGenericParser::p_isDebugMode.
|
inherited |
Set the file content to be parsed.
fileContent | : file content to be parsed |
Definition at line 43 of file PMultiFileParser.cpp.
References MULTI_PARSER_SEPARATORS_STRING, PMultiFileParser::p_listFileParser, PMultiFileParser::p_parser, and PFileParser::setFileContent().
Referenced by checkPMultiFileParser(), PGenericParser::executeLatexCommand(), and platexobj_parseStr().
|
inherited |
Skip comment.
Definition at line 177 of file PMultiFileParser.cpp.
References PFileParser::getUntilKey(), PFileParser::isEndOfFile(), PFileParser::isMatch(), PMultiFileParser::p_lastComment, PMultiFileParser::p_listCommentConfig, PMultiFileParser::p_parser, and PMultiFileParser::p_run.
Referenced by PMultiFileParser::getStrComposedOf(), PMultiFileParser::isMatch(), PMultiFileParser::isMatchRewind(), PMultiFileParser::isMatchSeq(), and PMultiFileParser::isMatchToken().
|
inherited |
Stop the parsing of all the files.
Definition at line 121 of file PMultiFileParser.cpp.
References PMultiFileParser::p_run.
Referenced by PMultiFileParser::checkExpectedMatch(), PMultiFileParser::checkExpectedToken(), PGenericParser::copyFile(), getProperParent(), PGenericParser::getStringBetweenBraces(), PConfigParser::parseAddSpeaker(), PConfigParser::parseExtraEnvironement(), PConfigParser::parseIncludeGraphic(), parseIncludeGraphic(), PConfigParser::parseTimeTable(), PConfigParser::parseVideo(), and PMultiFileParser::unexpectedToken().
|
inherited |
Print unexpected token error.
Definition at line 131 of file PMultiFileParser.cpp.
References PMultiFileParser::errorAt(), PFileParser::getNextToken(), PMultiFileParser::p_parser, and PMultiFileParser::stopParsing().
Referenced by PMultiFileParser::fullParsing(), and ConfigParser::parseFile().
|
protectedinherited |
Gitlab url of the current sources of the project.
Definition at line 156 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::getBookGitlabUrl(), and PGenericParser::parseBookGitlabUrl().
|
protectedinherited |
Mail to be used to contact authors in book mode.
Definition at line 160 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::getBookMail(), and PGenericParser::parseBookMail().
|
protectedinherited |
Main page definition of the full site.
Definition at line 164 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::getBookMainPageLink(), PGenericParser::initialisationPGenericParser(), and PConfigParser::parseBookMainPageLink().
|
protectedinherited |
Master project url in book mode.
Definition at line 162 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::getBookMasterProjectUrl(), and PGenericParser::parseBookMasterProject().
|
protectedinherited |
Witdh of the book side bar.
Definition at line 154 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::getBookSideBarWidth(), PGenericParser::initialisationPGenericParser(), and PGenericParser::parseBookSizeBarWidth().
Css of all the configurations.
Definition at line 146 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadCss(), and PGenericParser::saveCss().
|
protectedinherited |
Current completed source.
Definition at line 109 of file PGenericParser.h.
Referenced by PGenericParser::getSource(), PGenericParser::initialisationPGenericParser(), PConfigParser::parseFile(), parseFile(), PConfigParser::preLoadFile(), and preLoadFile().
|
protectedinherited |
Current text.
Definition at line 106 of file PGenericParser.h.
Referenced by PGenericParser::initialisationPGenericParser(), PConfigParser::parseFile(), parseFile(), PConfigParser::preLoadFile(), and preLoadFile().
|
protectedinherited |
CurrentToken parsed.
Definition at line 78 of file PMultiFileParser.h.
Referenced by PMultiFileParser::checkExpectedToken(), PMultiFileParser::getCurrentTokenWithoutComment(), and PMultiFileParser::initialisationPMultiFileParser().
|
protectedinherited |
Input directory of the parser.
Definition at line 80 of file PMultiFileParser.h.
Referenced by PMultiFileParser::initialisationPMultiFileParser().
|
protectedinherited |
True if be parse in debug mode.
Definition at line 103 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::initialisationPGenericParser(), PConfigParser::parseDebug(), and PGenericParser::setDebugMode().
|
protectedinherited |
True to enable feedback in book mode.
Definition at line 158 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::getBookEnableFeedback(), PGenericParser::initialisationPGenericParser(), and PGenericParser::parseBookEnableFeedback().
|
protectedinherited |
last comment
Definition at line 76 of file PMultiFileParser.h.
Referenced by PMultiFileParser::clearComment(), PMultiFileParser::getCurrentTokenWithoutComment(), PMultiFileParser::getLastComment(), and PMultiFileParser::skipComment().
|
privateinherited |
Defines the differents comments we allow in the parsing.
Definition at line 88 of file PMultiFileParser.h.
Referenced by PMultiFileParser::addCommentConfig(), PMultiFileParser::getCurrentTokenWithoutComment(), and PMultiFileParser::skipComment().
|
protectedinherited |
List of all the parsers for all the loaded files.
Definition at line 72 of file PMultiFileParser.h.
Referenced by PMultiFileParser::fullParsing(), PMultiFileParser::load(), PConfigParser::loadInclude(), and PMultiFileParser::setFileContent().
|
protectedinherited |
Map of all bibliography entries.
Definition at line 148 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), and PGenericParser::getMapBiblioEntry().
|
protectedinherited |
Map of copied files.
Definition at line 150 of file PGenericParser.h.
Referenced by PGenericParser::copyFile(), PGenericParser::copyPGenericParser(), PGenericParser::loadMapFile(), and PGenericParser::saveMapFile().
|
protectedinherited |
Output directory of the parser.
Definition at line 82 of file PMultiFileParser.h.
Referenced by PMultiFileParser::initialisationPMultiFileParser().
|
protectedinherited |
Parser helper for the config file.
Definition at line 70 of file PMultiFileParser.h.
Referenced by PMultiFileParser::checkExpectedMatch(), PMultiFileParser::errorAt(), PMultiFileParser::fullParsing(), PGenericParser::getAbsoluteFileName(), PMultiFileParser::getCurrentParser(), PMultiFileParser::getCurrentTokenWithoutComment(), PGenericParser::getOptionStringBetweenBraces(), PGenericParser::getOptionStringBetweenHook(), PMultiFileParser::getStrComposedOf(), PGenericParser::getStringBetweenBraces(), PGenericParser::incrementCurrentChar(), PMultiFileParser::initialisationPMultiFileParser(), isEnumerateItem(), isItem(), PMultiFileParser::isMatch(), PMultiFileParser::isMatchRewind(), PMultiFileParser::isMatchSeq(), PMultiFileParser::isMatchToken(), PMultiFileParser::load(), PConfigParser::loadInclude(), PConfigParser::parseAddSpeaker(), PConfigParser::parseAllLatexObj(), PGenericParser::parseBookEnableFeedback(), PGenericParser::parseBookGitlabUrl(), PGenericParser::parseBookMail(), PGenericParser::parseBookMasterProject(), PGenericParser::parseBookSizeBarWidth(), PConfigParser::parseComment(), parseComment(), PConfigParser::parseComplexMonoParam(), parseComplexMonoParam(), PConfigParser::parseDebug(), ConfigParser::parseDocString(), PConfigParser::parseDoubleInlineMath(), parseEnumerate(), parseEnumerateItem(), parseEnvDecoration(), PConfigParser::parseEnvironement(), PConfigParser::parseEnvironementContent(), PConfigParser::parseEnvStringOnly(), PConfigParser::parseExtraEnvironement(), parseExtraEnvironement(), PConfigParser::parseExtraEnvironementFunction(), PConfigParser::parseExtraFunction(), parseExtraParser(), ConfigParser::parseFile(), PConfigParser::parseFile(), parseFile(), PConfigParser::parseHref(), parseHref(), PConfigParser::parseIncludeFile(), PConfigParser::parseIncludeGraphic(), parseIncludeGraphic(), PConfigParser::parseInlineMath(), PConfigParser::parseInputFile(), PConfigParser::parseItem(), parseItem(), parseItemize(), PGenericParser::parseLabel(), PGenericParser::parseMainAuthor(), PGenericParser::parseMainDate(), PGenericParser::parseMainSubTitle(), PGenericParser::parseMainTitle(), PGenericParser::parseMonoParam(), PConfigParser::parseNewLine(), parseNewLine(), PConfigParser::parseParserLanguage(), PConfigParser::parseParserLanguageFunction(), PConfigParser::parsePercent(), parsePercent(), PConfigParser::parserCallDot(), PConfigParser::parserDetails(), PConfigParser::parseRealNewLine(), PGenericParser::parserGetEnv(), PConfigParser::parserQuote(), PConfigParser::parserSvgToPng(), PConfigParser::parseSaveSpeaker(), PConfigParser::parseSectionTitle(), parseSectionTitle(), PConfigParser::parseStringAndGoBack(), PConfigParser::parseTabular(), parseTextDecoration(), PConfigParser::parseTimeTable(), parseUrl(), PConfigParser::parseVecLatexObj(), parseVecLatexObj(), PConfigParser::parseVideo(), parseWip(), PMultiFileParser::pointAtRow(), PConfigParser::preLoadFile(), preLoadFile(), PMultiFileParser::setFileContent(), PMultiFileParser::skipComment(), PConfigParser::skipMonoParam(), and PMultiFileParser::unexpectedToken().
|
protectedinherited |
Run the parsing if true.
Definition at line 74 of file PMultiFileParser.h.
Referenced by PMultiFileParser::fullParsing(), PMultiFileParser::getCurrentTokenWithoutComment(), PMultiFileParser::initialisationPMultiFileParser(), PConfigParser::loadInclude(), parseEnumerate(), parseEnumerateItem(), PConfigParser::parseEnvironementContent(), parseExtraEnvironement(), ConfigParser::parseFile(), PConfigParser::parseFile(), parseFile(), PConfigParser::parseItem(), parseItem(), parseItemize(), PConfigParser::parserDetails(), PConfigParser::parserQuote(), PConfigParser::parseTabular(), PConfigParser::parseVecLatexObj(), parseVecLatexObj(), parseWip(), PMultiFileParser::skipComment(), and PMultiFileParser::stopParsing().
|
protectedinherited |
Vector of all the environements.
Definition at line 112 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser().
|
protectedinherited |
Vector of extra environements.
Definition at line 126 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraEnvironementFile(), parseExtraEnvironement(), PConfigParser::parseExtraEnvironementContent(), PConfigParser::parseExtraEnvironementFunction(), and PGenericParser::saveCss().
|
protectedinherited |
Vector of extra function.
Definition at line 131 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraFunctionFile(), PConfigParser::parseExtraFunction(), and PGenericParser::saveCss().
|
protectedinherited |
Vector of extra parser.
Definition at line 143 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraParserFile(), parseExtraParser(), PConfigParser::parseParserLanguage(), and PConfigParser::parseParserLanguageFunction().
|
protectedinherited |
Vector of all the functions.
Definition at line 114 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser().
|
protectedinherited |
Vector of the include directories.
Definition at line 117 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), and PGenericParser::getVecIncludeDir().
|
protectedinherited |
Vector of the name of the extra environement.
Definition at line 120 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraEnvironementFile(), and PConfigParser::parseExtraEnvironement().
|
protectedinherited |
Vector of the name of the extra function.
Definition at line 129 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraFunctionFile(), and PConfigParser::parseExtraFunction().
|
protectedinherited |
Vector of the name of the extra environement.
Definition at line 134 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraParserFile(), and PConfigParser::parseParserLanguage().
|
protectedinherited |
Vector of the name of the extra environement.
Definition at line 122 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraEnvironementFile(), and PConfigParser::parseExtraEnvironementFunction().
|
protectedinherited |
Vector of the function name of the extra environement.
Definition at line 136 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraParserFile(), and PConfigParser::parseParserLanguageFunction().
|
protectedinherited |
Vector of the name of the extra environement (for markdown)
Definition at line 124 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraEnvironementFile(), and parseExtraEnvironement().
|
protectedinherited |
Vector of the markdown name of the extra environement.
Definition at line 138 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::loadDirExtraParserFile(), and parseExtraParser().
|
protectedinherited |
Vector of removed latex functions.
Definition at line 141 of file PGenericParser.h.
Referenced by PGenericParser::copyPGenericParser(), PGenericParser::initialisationPGenericParser(), and PConfigParser::parseAllLatexObj().
|
protectedinherited |
Vector of all Speakers in the project.
Definition at line 166 of file PGenericParser.h.
Referenced by PConfigParser::parseAddSpeaker(), PConfigParser::parseSaveSpeaker(), and PConfigParser::parseTimeTable().