38 #ifndef EXECUTION_PARSER_HPP 39 #define EXECUTION_PARSER_HPP 48 #include "../internal/DataSource.hpp" 51 #include "rtt-scripting-config.h" 55 {
namespace scripting {
96 ParsedFunctions parseFunction(
const std::string& s,
TaskContext*,
const std::string& filename =
"stream" );
108 ParsedPrograms parseProgram(
const std::string& s,
TaskContext*,
const std::string& filename =
"stream" );
120 ParsedStateMachines parseStateMachine(
const std::string& s,
TaskContext*,
const std::string& filename =
"stream" );
136 parseExpression(
const std::string&s,
TaskContext* );
144 parseValueChange(
const std::string&s,
TaskContext* );
153 parseValueStatement(
const std::string&s,
TaskContext* );
This interface represents the concept of a condition which can be evaluated and return true or false...
ExecutionEngine * mcaller
std::vector< ProgramInterfacePtr > ParsedPrograms
This class is the public interface to the Orocos Program Parser Framework. It parsers Orocos program ...
std::vector< ProgramInterfacePtr > ParsedFunctions
std::vector< ParsedStateMachinePtr > ParsedStateMachines
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.