This class contains some very common parser definitions. More...
#include <CommonParser.hpp>
Public Member Functions | |
CommonParser () | |
CommonParser () | |
void | seenillegalidentifier () |
void | seenillegalidentifier () |
~CommonParser () | |
~CommonParser () | |
Public Attributes | |
rule_t | endofkeyword |
chset | identchar |
rule_t | identifier |
lexeme_rule_t | idlr |
rule_t | idr |
rule_t | keyword |
rule_t | keywords |
symbols< nil_t > | keywordstable |
lexeme_rule_t | lexeme_identifier |
plain 'C' identifier. Does not throw if keyword is parsed. | |
lexeme_rule_t | lexeme_notassertingidentifier |
See identifier, but in lexeme parsing mode. | |
rule_t | notassertingidentifier |
identifier with <template> marks in it | |
rule_t | templ |
plain 'C' identifier. Throws if keyword is parsed. | |
rule_t | tidentifier |
recursive template def. | |
rule_t | type_name |
See notassertingidentifier, but in lexeme parsing mode. | |
rule_t | eos |
lexeme_rule_t | leos |
rule_t | notassertingeos |
bool | skipeol |
Saves eol skipping state. | |
functor_parser< eol_skip_functor > | skipper |
Private Attributes | |
std::string | lastparsedident |
This class contains some very common parser definitions.
Definition at line 52 of file install/include/rtt/scripting/CommonParser.hpp.
RTT::CommonParser::CommonParser | ( | ) |
Definition at line 50 of file CommonParser.cpp.
RTT::CommonParser::~CommonParser | ( | ) |
Definition at line 48 of file CommonParser.cpp.
RTT::scripting::CommonParser::CommonParser | ( | ) |
RTT::scripting::CommonParser::~CommonParser | ( | ) |
void RTT::scripting::CommonParser::seenillegalidentifier | ( | ) |
void RTT::CommonParser::seenillegalidentifier | ( | ) |
Definition at line 146 of file CommonParser.cpp.
Definition at line 61 of file install/include/rtt/scripting/CommonParser.hpp.
End Of Statement Parser. Identifies the end of a statement in Orocos scripting.
Definition at line 80 of file install/include/rtt/scripting/CommonParser.hpp.
Definition at line 57 of file install/include/rtt/scripting/CommonParser.hpp.
Definition at line 68 of file install/include/rtt/scripting/CommonParser.hpp.
Definition at line 67 of file install/include/rtt/scripting/CommonParser.hpp.
Definition at line 66 of file install/include/rtt/scripting/CommonParser.hpp.
Definition at line 61 of file install/include/rtt/scripting/CommonParser.hpp.
Definition at line 61 of file install/include/rtt/scripting/CommonParser.hpp.
symbols< nil_t > RTT::scripting::CommonParser::keywordstable |
Definition at line 59 of file install/include/rtt/scripting/CommonParser.hpp.
std::string RTT::scripting::CommonParser::lastparsedident [private] |
Definition at line 54 of file install/include/rtt/scripting/CommonParser.hpp.
Definition at line 82 of file install/include/rtt/scripting/CommonParser.hpp.
plain 'C' identifier. Does not throw if keyword is parsed.
Definition at line 72 of file install/include/rtt/scripting/CommonParser.hpp.
See identifier, but in lexeme parsing mode.
Definition at line 73 of file install/include/rtt/scripting/CommonParser.hpp.
Definition at line 81 of file install/include/rtt/scripting/CommonParser.hpp.
identifier with <template> marks in it
Definition at line 71 of file install/include/rtt/scripting/CommonParser.hpp.
Saves eol skipping state.
Definition at line 85 of file install/include/rtt/scripting/CommonParser.hpp.
functor_parser< eol_skip_functor > RTT::scripting::CommonParser::skipper |
Definition at line 86 of file install/include/rtt/scripting/CommonParser.hpp.
plain 'C' identifier. Throws if keyword is parsed.
Definition at line 69 of file install/include/rtt/scripting/CommonParser.hpp.
recursive template def.
Definition at line 70 of file install/include/rtt/scripting/CommonParser.hpp.
See notassertingidentifier, but in lexeme parsing mode.
Definition at line 74 of file install/include/rtt/scripting/CommonParser.hpp.