Definition at line 41 of file Parsers_TAO.cpp.
typedef Parser::Token<TokenType> TAOParser::Token |
Definition at line 78 of file Parsers_TAO.cpp.
Definition at line 77 of file Parsers_TAO.cpp.
enum TAOParser::TokenType |
Definition at line 49 of file Parsers_TAO.cpp.
TAOParser::TAOParser | ( | string | file | ) | [inline] |
Definition at line 544 of file Parsers_TAO.cpp.
size_t TAOParser::findClosingBracket | ( | tstream & | stream, |
TokenType | openToken, | ||
TokenType | closeToken | ||
) | [inline] |
Definition at line 252 of file Parsers_TAO.cpp.
TAOConstructor& TAOParser::main | ( | ) | [inline] |
Definition at line 546 of file Parsers_TAO.cpp.
void TAOParser::parse | ( | tstream & | stream | ) | [inline] |
Definition at line 513 of file Parsers_TAO.cpp.
void TAOParser::parseAlloc | ( | tstream & | stream | ) | [inline] |
Definition at line 364 of file Parsers_TAO.cpp.
void TAOParser::parseBeh | ( | tstream & | stream | ) | [inline] |
Definition at line 419 of file Parsers_TAO.cpp.
string TAOParser::parseBracketContent | ( | tstream & | stream | ) | [inline] |
Parses content of brackets Notes: 1) Current stream pointer must point to opening bracket 2) The method will also fetch the closing bracket
stream |
Definition at line 269 of file Parsers_TAO.cpp.
void TAOParser::parseCallTask | ( | tstream & | stream | ) | [inline] |
Definition at line 354 of file Parsers_TAO.cpp.
string TAOParser::parseMacroCall | ( | tstream & | stream, |
TokenType | expectedToken | ||
) | [inline] |
Parses a simple macro call of a form MACRO_NAME(PARAMETER) and returns PARAMETER as plain text Note: 1) Current stream position must point to the MACRO_NAME token
stream | |
expectedToken |
Definition at line 335 of file Parsers_TAO.cpp.
void TAOParser::parseNext | ( | tstream & | stream | ) | [inline] |
Definition at line 397 of file Parsers_TAO.cpp.
void TAOParser::parseNextOp | ( | tstream & | stream | ) | [inline] |
Definition at line 392 of file Parsers_TAO.cpp.
void TAOParser::parseRole | ( | tstream & | stream | ) | [inline] |
Definition at line 359 of file Parsers_TAO.cpp.
void TAOParser::parseStart | ( | tstream & | stream | ) | [inline] |
Definition at line 349 of file Parsers_TAO.cpp.
void TAOParser::parseStop | ( | tstream & | stream | ) | [inline] |
Definition at line 387 of file Parsers_TAO.cpp.
void TAOParser::parseTao | ( | tstream & | stream | ) | [inline] |
Definition at line 493 of file Parsers_TAO.cpp.
void TAOParser::parseTaoBehs | ( | tstream & | stream | ) | [inline] |
Definition at line 462 of file Parsers_TAO.cpp.
void TAOParser::parseTaoBehsBgn | ( | tstream & | stream | ) | [inline] |
Definition at line 482 of file Parsers_TAO.cpp.
void TAOParser::parseTaoBehsDeclaration | ( | tstream & | stream | ) | [inline] |
Definition at line 487 of file Parsers_TAO.cpp.
void TAOParser::parseTaoStartBeh | ( | tstream & | stream | ) | [inline] |
Definition at line 344 of file Parsers_TAO.cpp.
string TAOParser::parseText | ( | tstream & | stream | ) | [inline] |
Definition at line 233 of file Parsers_TAO.cpp.
Token TAOParser::parseToken | ( | tstream & | stream, |
TokenType | tokenType | ||
) | [inline] |
Definition at line 237 of file Parsers_TAO.cpp.
void TAOParser::saveReadedChar | ( | TokenizerContext & | ctx, |
char | c | ||
) | [inline] |
Definition at line 153 of file Parsers_TAO.cpp.
void TAOParser::searchLineInfo | ( | int | i, |
int & | line, | ||
int & | pos | ||
) | [inline] |
Definition at line 158 of file Parsers_TAO.cpp.
bool TAOParser::skipComments | ( | TokenizerContext & | ctx | ) | [inline] |
Definition at line 133 of file Parsers_TAO.cpp.
bool TAOParser::skipTo | ( | tstream & | stream, |
TokenType | targetToken, | ||
bool | throwOnNotFound = true |
||
) | [inline] |
Definition at line 310 of file Parsers_TAO.cpp.
bool TAOParser::testToken | ( | tstream & | stream, |
TokenType | tokenType | ||
) | [inline] |
Definition at line 229 of file Parsers_TAO.cpp.
void TAOParser::throwException | ( | Token | token | ) | [inline] |
Definition at line 195 of file Parsers_TAO.cpp.
void TAOParser::throwException | ( | Token | token, |
string | param | ||
) | [inline] |
Definition at line 205 of file Parsers_TAO.cpp.
void TAOParser::throwException | ( | Token | token, |
string | param1, | ||
string | param2 | ||
) | [inline] |
Definition at line 215 of file Parsers_TAO.cpp.
string TAOParser::translateToken | ( | TokenType | tokenType | ) | [inline] |
Definition at line 169 of file Parsers_TAO.cpp.
Definition at line 538 of file Parsers_TAO.cpp.
std::string TAOParser::_curr_state_name |
Definition at line 539 of file Parsers_TAO.cpp.
Definition at line 536 of file Parsers_TAO.cpp.
std::string TAOParser::_curr_tao_name |
Definition at line 537 of file Parsers_TAO.cpp.
map<char, TokenType> TAOParser::_specTokens |
Definition at line 542 of file Parsers_TAO.cpp.
map<string, TokenType> TAOParser::_stringTokens |
Definition at line 541 of file Parsers_TAO.cpp.
Definition at line 533 of file Parsers_TAO.cpp.
std::stringstream TAOParser::errors |
Definition at line 534 of file Parsers_TAO.cpp.
string TAOParser::filename |
Definition at line 511 of file Parsers_TAO.cpp.
std::string TAOParser::fullText |
Definition at line 531 of file Parsers_TAO.cpp.
std::vector<int> TAOParser::lines |
Definition at line 535 of file Parsers_TAO.cpp.
Definition at line 532 of file Parsers_TAO.cpp.