Classes | Typedefs | Enumerations | Functions
RTT::scripting Namespace Reference

Classes

class  ArgumentsParser
 
class  CallFunction
 
struct  CmdCollectCondition
 
class  CmdFunction
 
struct  CommandBinary
 
class  CommandComposite
 Based on the software pattern 'composite', this class RTT_SCRIPTING_API allows composing command objects into one command object. More...
 
class  CommandCounter
 This command increments a counter when executed. More...
 
struct  CommandDataSource
 
struct  CommandDataSourceBool
 
class  CommandFunction
 
class  CommandIllegal
 A Command indicating that an error was encountered somewhere, most likely during the construction of another command. More...
 
class  CommandNOP
 
class  CommandString
 This command displays a string when executed. More...
 
class  CommonParser
 This class contains some very common parser definitions. More...
 
class  ConditionBinaryCompositeAND
 
class  ConditionBinaryCompositeOR
 
class  ConditionBool
 
class  ConditionBoolDataSource
 
class  ConditionBoolProperty
 
class  ConditionCache
 
class  ConditionCompare
 
class  ConditionCompositeNOT
 
class  ConditionDSDuration
 
class  ConditionDuration
 
class  ConditionExpire
 
class  ConditionFalse
 
class  ConditionFunction
 
class  ConditionInterface
 This interface represents the concept of a condition which can be evaluated and return true or false. More...
 
class  ConditionInvert
 
class  ConditionOnce
 
class  ConditionParser
 
class  ConditionTrue
 
class  ConstructorParser
 
class  DataCallParser
 
class  DataSourceCondition
 
class  DataSourceTime
 
class  EdgeCondition
 This class represents a conditional branch in a program tree. It contains a condition which must be satisfied to pass to the next node. More...
 
struct  eol_skip_functor
 
class  EvalCommand
 
class  EvalCommandResult
 
class  ExpressionParser
 
class  fatal_semantic_parse_exception
 
class  fatal_syntactic_parse_exception
 
class  FunctionFactory
 
class  FunctionGraph
 
class  FunctionGraphBuilder
 This class builds a program consisting of data contained in a program graph tree, based on the Boost Graph Library. More...
 
class  parse_exception_fatal_semantic_error
 
class  parse_exception_illegal_identifier
 
class  parse_exception_no_such_component
 
class  parse_exception_no_such_constructor
 
class  parse_exception_no_such_method_on_component
 
class  parse_exception_parser_fail
 
class  parse_exception_semantic_error
 
class  parse_exception_syntactic_error
 
class  parse_exception_undefined_value
 
class  parse_exception_wrong_number_of_arguments
 
class  parse_exception_wrong_type_of_argument
 
class  ParsedStateMachine
 
class  Parser
 This class is the public interface to the Orocos Program Parser Framework. It parsers Orocos program scripts, Orocos State Contexts and allows to parse a text Command, Condition or Expression to the respective objects. More...
 
class  PeerParser
 
class  program_load_exception
 
class  program_unload_exception
 
class  ProgramGraphParser
 A Parser for Orocos Program Scripts. More...
 
class  ProgramInterface
 A Program represents a collection of instructions that can be stepwise executed. More...
 
class  ProgramService
 This class represents a program as an Service in the Orocos TaskContext system. More...
 
class  PropertyParser
 
class  ScriptingService
 
class  ScriptParser
 
class  semantic_parse_exception
 
class  SendHandleAlias
 
class  StateDescription
 This class represents a state with all actions stored in an external program. More...
 
class  StateGraphParser
 
class  StateInterface
 
class  StateMachine
 A hierarchical StateMachine which is loaded in the Program Processor. More...
 
class  StateMachineBuilder
 
class  StateMachineService
 This class represents a stateMachine as a Service in the Orocos TaskContext system. More...
 
class  StatementProcessor
 
class  syntactic_parse_exception
 
class  TryCommand
 
class  TryCommandResult
 
class  ValueChangeParser
 
class  ValueParser
 A class for parsing const values. More...
 
class  VertexNode
 
struct  wrong_context_params_exception
 

Typedefs

typedef boost::shared_ptr< FunctionGraphFunctionGraphPtr
 
typedef boost::weak_ptr< FunctionGraphFunctionGraphWPtr
 
typedef skip_parser_iteration_policy< skip_parser_titer_pol_t
 
typedef our_pos_iter_t iter_t
 
typedef rule< lexeme_scanner< scanner_t >::type > lexeme_rule_t
 
typedef std::string our_buffer_t
 
typedef our_buffer_t::iterator our_iterator_t
 
typedef position_iterator< our_iterator_tour_pos_iter_t
 
typedef boost::shared_ptr< ParsedStateMachineParsedStateMachinePtr
 
typedef boost::weak_ptr< ParsedStateMachineParsedStateMachineWPtr
 
typedef boost::shared_ptr< ProgramInterfaceProgramInterfacePtr
 
typedef boost::weak_ptr< ProgramInterfaceProgramInterfaceWPtr
 
typedef boost::shared_ptr< ProgramServiceProgramServicePtr
 
typedef rule< scanner_trule_t
 
typedef scanner_policies< iter_pol_tscanner_pol_t
 
typedef scanner< iter_t, scanner_pol_tscanner_t
 
typedef boost_spirit::alternative< boost_spirit::alternative< boost_spirit::alternative< boost_spirit::alternative< boost_spirit::confix_parser< boost_spirit::impl::string_as_parser::type, boost_spirit::kleene_star< boost_spirit::anychar_parser >, boost_spirit::alternative< boost_spirit::eol_parser, boost_spirit::end_parser >, boost_spirit::unary_parser_category, boost_spirit::non_nested, boost_spirit::is_lexeme >, boost_spirit::confix_parser< boost_spirit::impl::string_as_parser::type, boost_spirit::kleene_star< boost_spirit::anychar_parser >, boost_spirit::alternative< boost_spirit::eol_parser, boost_spirit::end_parser >, boost_spirit::unary_parser_category, boost_spirit::non_nested, boost_spirit::is_lexeme > >, boost_spirit::confix_parser< boost_spirit::impl::string_as_parser::type, boost_spirit::kleene_star< boost_spirit::anychar_parser >, boost_spirit::impl::string_as_parser::type, boost_spirit::unary_parser_category, boost_spirit::non_nested, boost_spirit::is_lexeme > >, boost_spirit::difference< boost_spirit::space_parser, boost_spirit::eol_parser > >, boost_spirit::functor_parser< eol_skip_functor > > skip_parser_t
 
typedef boost::shared_ptr< StateMachineStateMachinePtr
 
typedef boost::shared_ptr< StateMachineServiceStateMachineServicePtr
 
typedef boost::weak_ptr< StateMachineStateMachineWPtr
 
typedef stored_rule< scanner_tstored_rule_t
 

Enumerations

enum  vertex_command_t { vertex_command }
 
enum  vertex_exec_t { vertex_exec }
 

Functions

void DumpObject (Service::shared_ptr peer)
 

Detailed Description

Parser code for the Orocos real-time scripting language.

Typedef Documentation

typedef boost::shared_ptr<FunctionGraph> RTT::scripting::FunctionGraphPtr

Definition at line 51 of file FunctionGraph.hpp.

Definition at line 52 of file FunctionGraph.hpp.

typedef skip_parser_iteration_policy<skip_parser_t> RTT::scripting::iter_pol_t

Definition at line 170 of file parser-types.hpp.

Definition at line 67 of file parser-types.hpp.

typedef rule<lexeme_scanner<scanner_t>::type > RTT::scripting::lexeme_rule_t

Definition at line 175 of file parser-types.hpp.

typedef std::string RTT::scripting::our_buffer_t

Definition at line 62 of file parser-types.hpp.

typedef our_buffer_t::iterator RTT::scripting::our_iterator_t

Definition at line 63 of file parser-types.hpp.

typedef position_iterator<our_iterator_t> RTT::scripting::our_pos_iter_t

Definition at line 64 of file parser-types.hpp.

Definition at line 48 of file ParsedStateMachine.hpp.

Definition at line 49 of file ParsedStateMachine.hpp.

Definition at line 53 of file ProgramInterface.hpp.

Definition at line 54 of file ProgramInterface.hpp.

Definition at line 50 of file ProgramService.hpp.

Definition at line 173 of file parser-types.hpp.

typedef scanner_policies<iter_pol_t> RTT::scripting::scanner_pol_t

Definition at line 171 of file parser-types.hpp.

Definition at line 172 of file parser-types.hpp.

typedef boost_spirit::alternative<boost_spirit::alternative<boost_spirit::alternative<boost_spirit::alternative<boost_spirit::confix_parser<boost_spirit::impl::string_as_parser::type,boost_spirit::kleene_star<boost_spirit::anychar_parser>,boost_spirit::alternative<boost_spirit::eol_parser,boost_spirit::end_parser>,boost_spirit::unary_parser_category,boost_spirit::non_nested,boost_spirit::is_lexeme>,boost_spirit::confix_parser<boost_spirit::impl::string_as_parser::type,boost_spirit::kleene_star<boost_spirit::anychar_parser>,boost_spirit::alternative<boost_spirit::eol_parser,boost_spirit::end_parser>,boost_spirit::unary_parser_category,boost_spirit::non_nested,boost_spirit::is_lexeme> >,boost_spirit::confix_parser<boost_spirit::impl::string_as_parser::type,boost_spirit::kleene_star<boost_spirit::anychar_parser>,boost_spirit::impl::string_as_parser::type,boost_spirit::unary_parser_category,boost_spirit::non_nested,boost_spirit::is_lexeme> >,boost_spirit::difference<boost_spirit::space_parser,boost_spirit::eol_parser> >,boost_spirit::functor_parser<eol_skip_functor> > RTT::scripting::skip_parser_t

Definition at line 140 of file parser-types.hpp.

typedef boost::shared_ptr<StateMachine> RTT::scripting::StateMachinePtr

Definition at line 61 of file StateMachine.hpp.

Definition at line 48 of file StateMachineService.hpp.

Definition at line 62 of file StateMachine.hpp.

Definition at line 174 of file parser-types.hpp.

Enumeration Type Documentation

Enumerator
vertex_command 

Definition at line 59 of file VertexNode.hpp.

Enumerator
vertex_exec 

Definition at line 60 of file VertexNode.hpp.

Function Documentation

RTT_SCRIPTING_API void RTT::scripting::DumpObject ( Service::shared_ptr  peer)

Definition at line 54 of file DumpObject.cpp.



rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:47