#include </builds/gaudi/Gaudi/GaudiCoreSvc/src/JobOptionsSvc/Grammar.h>
|
qi::rule< Iterator, Node(), Skipper > | file |
|
qi::rule< Iterator, Node(), Skipper > | include |
|
qi::rule< Iterator, Node(), Skipper > | assign |
|
qi::rule< Iterator, Node(), Skipper > | property |
|
qi::rule< Iterator, Node(), Skipper > | property_ref |
|
qi::rule< Iterator, Node(), Skipper > | oper |
|
qi::rule< Iterator, Node(), Skipper > | map_value |
|
qi::rule< Iterator, Node(), Skipper > | pair_value |
|
qi::rule< Iterator, Node(), Skipper > | simple_value |
|
qi::rule< Iterator, Node(), Skipper > | pair |
|
qi::rule< Iterator, Node(), Skipper > | units |
|
qi::rule< Iterator, Node(), Skipper > | print_options |
|
qi::rule< Iterator, Node(), Skipper > | pragma |
|
qi::rule< Iterator, Node(), Skipper > | pragma_print |
|
qi::rule< Iterator, Node(), Skipper > | pragma_tree |
|
qi::rule< Iterator, Node(), Skipper > | pragma_dump_file |
|
qi::rule< Iterator, Node(), qi::locals< std::string > > | shell |
|
qi::rule< Iterator, Node(), qi::locals< Iterator >, Skipper > | statement |
|
qi::rule< Iterator, Node(), qi::locals< Iterator >, Skipper > | value |
|
qi::rule< Iterator, Node(), qi::locals< char >, Skipper > | vector_value |
|
qi::rule< Iterator, Node(), qi::locals< Node, Node >, Skipper > | condition |
|
qi::rule< Iterator, char()> | begin_vector |
|
qi::rule< Iterator, void(char)> | end_vector |
|
StringGrammar< Iterator, Skipper > | gstring |
|
BoolGrammar< Iterator, Skipper > | gbool |
|
RealGrammar< Iterator, Skipper > | greal |
|
IdentifierGrammar< Iterator, Skipper > | gidentifier |
|
ph::function< NodeOperations > | op |
|
template<typename Iterator, typename Skipper>
struct Gaudi::Parsers::FileGrammar< Iterator, Skipper >
Definition at line 144 of file Grammar.h.
◆ FileGrammar()
template<typename Iterator , typename Skipper >
Definition at line 145 of file Grammar.h.
145 : FileGrammar::base_type(
file ) {
149 qi::eol )[*( qi::char_[qi::_a += qi::_1] - qi::eol )][
op( qi::_val,
Node::kShell )][
op( qi::_val, qi::_a )];
151 condition )[qi::_val = qi::_1][
op( qi::_val, qi::_a )];
156 *
statement[
op( qi::_b, qi::_1 )] )[
op( qi::_val, qi::_b )] >>
167 value[
op( qi::_val, qi::_1 )] >>
';';
168 property = rep::qi::iter_pos[
op( qi::_val, qi::_1 )] >>
171 oper = rep::qi::iter_pos[
op( qi::_val, qi::_1 )] >>
177 enc::char_(
'(' )[qi::_val =
')'] | enc::char_(
'[' )[qi::_val =
']'] | enc::char_(
'{' )[qi::_val =
'}'];
181 map_value = ( enc::char_(
'{' ) >> -(
pair[
op( qi::_val, qi::_1 )] %
',' ) >>
◆ assign
template<typename Iterator , typename Skipper >
◆ begin_vector
template<typename Iterator , typename Skipper >
◆ condition
template<typename Iterator , typename Skipper >
◆ end_vector
template<typename Iterator , typename Skipper >
◆ file
template<typename Iterator , typename Skipper >
◆ gbool
template<typename Iterator , typename Skipper >
◆ gidentifier
template<typename Iterator , typename Skipper >
◆ greal
template<typename Iterator , typename Skipper >
◆ gstring
template<typename Iterator , typename Skipper >
◆ include
template<typename Iterator , typename Skipper >
◆ map_value
template<typename Iterator , typename Skipper >
◆ op
template<typename Iterator , typename Skipper >
◆ oper
template<typename Iterator , typename Skipper >
◆ pair
template<typename Iterator , typename Skipper >
◆ pair_value
template<typename Iterator , typename Skipper >
◆ pragma
template<typename Iterator , typename Skipper >
◆ pragma_dump_file
template<typename Iterator , typename Skipper >
◆ pragma_print
template<typename Iterator , typename Skipper >
◆ pragma_tree
template<typename Iterator , typename Skipper >
◆ print_options
template<typename Iterator , typename Skipper >
◆ property
template<typename Iterator , typename Skipper >
◆ property_ref
template<typename Iterator , typename Skipper >
◆ shell
template<typename Iterator , typename Skipper >
◆ simple_value
template<typename Iterator , typename Skipper >
◆ statement
template<typename Iterator , typename Skipper >
◆ units
template<typename Iterator , typename Skipper >
◆ value
template<typename Iterator , typename Skipper >
◆ vector_value
template<typename Iterator , typename Skipper >
The documentation for this struct was generated from the following file:
qi::rule< Iterator, Node(), Skipper > oper
qi::rule< Iterator, Node(), Skipper > file
qi::rule< Iterator, Node(), Skipper > simple_value
qi::rule< Iterator, void(char)> end_vector
IdentifierGrammar< Iterator, Skipper > gidentifier
qi::rule< Iterator, Node(), Skipper > pair
RealGrammar< Iterator, Skipper > greal
qi::rule< Iterator, Node(), Skipper > property_ref
qi::rule< Iterator, Node(), Skipper > pragma_dump_file
qi::rule< Iterator, Node(), qi::locals< Iterator >, Skipper > statement
qi::rule< Iterator, Node(), Skipper > assign
qi::rule< Iterator, Node(), Skipper > pragma_tree
qi::rule< Iterator, Node(), Skipper > map_value
qi::rule< Iterator, Node(), qi::locals< Node, Node >, Skipper > condition
qi::rule< Iterator, Node(), qi::locals< char >, Skipper > vector_value
qi::rule< Iterator, char()> begin_vector
ph::function< NodeOperations > op
qi::rule< Iterator, Node(), Skipper > units
qi::rule< Iterator, Node(), Skipper > property
qi::rule< Iterator, Node(), Skipper > include
qi::rule< Iterator, Node(), Skipper > print_options
StringGrammar< Iterator, Skipper > gstring
qi::rule< Iterator, Node(), Skipper > pragma_print
BoolGrammar< Iterator, Skipper > gbool
qi::rule< Iterator, Node(), Skipper > pragma
qi::rule< Iterator, Node(), qi::locals< std::string > > shell
qi::rule< Iterator, Node(), qi::locals< Iterator >, Skipper > value