149 : FileGrammar::base_type(
file) {
153 shell = rep::confix(
"#!", qi::eol)[*(qi::char_[qi::_a += qi::_1]
155 [
op(qi::_val,qi::_a)];
156 statement = rep::qi::iter_pos[qi::_a = qi::_1]
158 |
condition)[qi::_val = qi::_1][
op(qi::_val,qi::_a)];
162 >> (*statement[
op(qi::_a,qi::_1)])[
op(qi::_val, qi::_a)]
164 >> *statement[
op(qi::_b,qi::_1)])[
op(qi::_val,qi::_b)]
169 units = qi::lit(
"#units")
185 assign =
property[
op(qi::_val, qi::_1)]
187 >>
oper[
op(qi::_val, qi::_1)]
190 property = rep::qi::iter_pos[
op(qi::_val, qi::_1)]
195 oper = rep::qi::iter_pos[
op(qi::_val, qi::_1)]
201 value = rep::qi::iter_pos[qi::_a = qi::_1]
205 [qi::_val = qi::_1][
op(qi::_val, qi::_a)]
209 enc::char_(
'[')[qi::_val=
']']
211 enc::char_(
'{')[qi::_val=
'}'];
214 >> -(value[
op(qi::_val,qi::_1)] %
',')
218 >> -(
pair[
op(qi::_val, qi::_1)] %
',')
222 >> value[
op(qi::_val,qi::_1)]
229 (
greal[qi::_val = qi::_1]);
qi::rule< Iterator, Node(), Skipper > file
qi::rule< Iterator, Node(), Skipper > oper
qi::rule< Iterator, Node(), Skipper > simple_value
qi::rule< Iterator, Node(), qi::locals< Node, Node >, Skipper > condition
qi::rule< Iterator, Node(), qi::locals< std::string > > shell
qi::rule< Iterator, Node(), Skipper > print_options
qi::rule< Iterator, Node(), Skipper > include
IdentifierGrammar< Iterator, Skipper > gidentifier
qi::rule< Iterator, Node(), Skipper > pair
RealGrammar< Iterator, Skipper > greal
qi::rule< Iterator, void(char)> end_vector
qi::rule< Iterator, Node(), Skipper > assign
qi::rule< Iterator, Node(), qi::locals< Iterator >, Skipper > statement
qi::rule< Iterator, Node(), qi::locals< Iterator >, Skipper > value
qi::rule< Iterator, Node(), Skipper > pragma_tree
BoolGrammar< Iterator, Skipper > gbool
ph::function< NodeOperations > op
qi::rule< Iterator, char()> begin_vector
qi::rule< Iterator, Node(), qi::locals< char >, Skipper > vector_value
qi::rule< Iterator, Node(), Skipper > units
qi::rule< Iterator, Node(), Skipper > property
qi::rule< Iterator, Node(), Skipper > property_ref
StringGrammar< Iterator, Skipper > gstring
qi::rule< Iterator, Node(), Skipper > map_value
qi::rule< Iterator, Node(), Skipper > pragma_print
qi::rule< Iterator, Node(), Skipper > pragma
qi::rule< Iterator, Node(), Skipper > pragma_dump_file