#include <ExpressionParser.hpp>
Public Member Functions | |
DataCallParser (ExpressionParser &p, CommonParser &cp, TaskContext *pc, ExecutionEngine *caller) | |
ConditionInterface * | getParseCmdResult () |
boost::shared_ptr< SendHandleAlias > | getParseHandle () |
base::DataSourceBase * | getParseResult () |
rule_t & | parser () |
~DataCallParser () | |
Private Types | |
enum | CallType { DEFAULT_CALLTYPE, CALLTYPE_CALL, CALLTYPE_SEND, CALLTYPE_CMD } |
Private Member Functions | |
void | seendatacall () |
void | seendataname () |
void | seenmethodname (iter_t begin, iter_t end) |
void | seenobjectname (iter_t begin, iter_t end) |
Private Attributes | |
std::stack< ArgumentsParser * > | argparsers |
rule_t | arguments |
CommonParser & | commonparser |
rule_t | datacall |
ExpressionParser & | expressionparser |
ExecutionEngine * | mcaller |
enum RTT::scripting::DataCallParser::CallType | mcalltype |
ConditionInterface * | mcmdcnd |
rule_t | method |
boost::shared_ptr< SendHandleAlias > | mhandle |
std::string | mmethod |
std::string | mobject |
rule_t | object |
PeerParser | peerparser |
rule_t | peerpath |
base::DataSourceBase::shared_ptr | ret |
This parser parses a call of the form "a.b( arg1, arg2, ..., argN )".
Definition at line 66 of file ExpressionParser.hpp.
|
private |
Enumerator | |
---|---|
DEFAULT_CALLTYPE | |
CALLTYPE_CALL | |
CALLTYPE_SEND | |
CALLTYPE_CMD |
Definition at line 74 of file ExpressionParser.hpp.
RTT::DataCallParser::DataCallParser | ( | ExpressionParser & | p, |
CommonParser & | cp, | ||
TaskContext * | pc, | ||
ExecutionEngine * | caller | ||
) |
Definition at line 91 of file ExpressionParser.cpp.
RTT::DataCallParser::~DataCallParser | ( | ) |
Definition at line 291 of file ExpressionParser.cpp.
|
inline |
Definition at line 100 of file ExpressionParser.hpp.
|
inline |
Definition at line 104 of file ExpressionParser.hpp.
|
inline |
Definition at line 96 of file ExpressionParser.hpp.
|
inline |
Definition at line 91 of file ExpressionParser.hpp.
|
private |
Definition at line 206 of file ExpressionParser.cpp.
|
private |
Definition at line 146 of file ExpressionParser.cpp.
Definition at line 124 of file ExpressionParser.cpp.
Definition at line 118 of file ExpressionParser.cpp.
|
private |
Definition at line 86 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 83 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 84 of file ExpressionParser.hpp.
|
private |
Definition at line 73 of file ExpressionParser.hpp.
|
private |
|
private |
Definition at line 70 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 69 of file ExpressionParser.hpp.
|
private |
Definition at line 72 of file ExpressionParser.hpp.
|
private |
Definition at line 71 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 85 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 68 of file ExpressionParser.hpp.