parser-types.hpp File Reference

#include "rtt-scripting-config.h"
#include <boost/version.hpp>
#include <boost/spirit.hpp>
#include "../base/ActionInterface.hpp"
#include "rtt-scripting-fwd.hpp"
Include dependency graph for install/include/rtt/scripting/parser-types.hpp:

Go to the source code of this file.

Classes

struct  RTT::scripting::eol_skip_functor

Namespaces

namespace  RTT
 

Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.


namespace  RTT::scripting

Defines

#define SKIP_PARSER

Typedefs

typedef
skip_parser_iteration_policy
< skip_parser_t > 
RTT::scripting::iter_pol_t
typedef our_pos_iter_t RTT::scripting::iter_t
typedef rule< lexeme_scanner
< scanner_t >::type
RTT::scripting::lexeme_rule_t
typedef std::string RTT::scripting::our_buffer_t
typedef our_buffer_t::iterator RTT::scripting::our_iterator_t
typedef position_iterator
< our_iterator_t > 
RTT::scripting::our_pos_iter_t
typedef rule< scanner_t > RTT::scripting::rule_t
typedef scanner_policies
< iter_pol_t > 
RTT::scripting::scanner_pol_t
typedef scanner< iter_t,
scanner_pol_t > 
RTT::scripting::scanner_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 > > 
RTT::scripting::skip_parser_t

Define Documentation

#define SKIP_PARSER
Value:
( comment_p( "#" ) | comment_p( "//" ) | \
        comment_p( "/*", "*/" ) | (space_p - eol_p) | functor_parser<eol_skip_functor>( eol_skip_functor(skipref) ) )

When using this macro, you must have a boolean variable skipref defined. which is initialized to true.

Definition at line 127 of file install/include/rtt/scripting/parser-types.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:47:16 2013