#include <jdl_grammar.hpp>
Public Member Functions | |
definition (jdl_grammar const &self) | |
rule< ScannerT > const & | start () const |
Public Attributes | |
rule< ScannerT > | def_list |
rule< ScannerT > | expression |
rule< ScannerT > | simple_expression |
rule< ScannerT > | binary_op |
rule< ScannerT > | factor |
rule< ScannerT > | atom |
rule< ScannerT > | unary_op |
rule< ScannerT > | suffix_expr |
rule< ScannerT > | list_expr_list |
rule< ScannerT > | list_expression |
rule< ScannerT > | record_expression |
rule< ScannerT > | attribute_definition |
rule< ScannerT > | function_call |
rule< ScannerT > | attribute_def_list |
rule< ScannerT > | comment |
rule< ScannerT > | term |
rule< ScannerT > | level1_op |
rule< ScannerT > | level2_op |
rule< ScannerT > | level3_op |
rule< ScannerT > | level4_op |
rule< ScannerT > | level5_op |
rule< ScannerT > | level6_op |
rule< ScannerT > | term1 |
rule< ScannerT > | term2 |
rule< ScannerT > | term3 |
rule< ScannerT > | term4 |
rule< ScannerT > | term5 |
rule< ScannerT > | keywords |
rule< ScannerT > | attribute_name |
rule< ScannerT > | literal |
rule< ScannerT > | unquoted_name |
rule< ScannerT > | quoted_name |
rule< ScannerT > | integer_literal |
rule< ScannerT > | floating_point_literal |
rule< ScannerT > | exponent |
rule< ScannerT > | string_literal |
rule< ScannerT > | letter |
rule< ScannerT > | escaped_char |
rule< ScannerT > | non_quote |
rule< ScannerT > | nonzero_digit |
Definition at line 252 of file jdl_grammar.hpp.
jdl::jdl_grammar::definition< ScannerT >::definition | ( | jdl_grammar const & | self | ) | [inline] |
Definition at line 255 of file jdl_grammar.hpp.
References jdl::jdl_grammar::definition< ScannerT >::atom, jdl::jdl_grammar::definition< ScannerT >::attribute_def_list, jdl::jdl_grammar::definition< ScannerT >::attribute_definition, jdl::jdl_grammar::definition< ScannerT >::attribute_name, jdl::jdl_grammar::definition< ScannerT >::binary_op, jdl::jdl_grammar::definition< ScannerT >::comment, jdl::jdl_grammar::definition< ScannerT >::def_list, jdl::jdl_grammar::definition< ScannerT >::escaped_char, jdl::expect_attribute(), jdl::expect_attrname(), jdl::expect_colon(), jdl::expect_expr(), jdl::expect_left_round_par(), jdl::expect_question_mark(), jdl::expect_right_graph_par(), jdl::expect_right_quad_par(), jdl::expect_right_round_par(), jdl::expect_semicolon(), jdl::jdl_grammar::definition< ScannerT >::exponent, jdl::expr_guard, jdl::jdl_grammar::definition< ScannerT >::expression, jdl::jdl_grammar::definition< ScannerT >::factor, jdl::jdl_grammar::definition< ScannerT >::floating_point_literal, jdl::jdl_grammar::definition< ScannerT >::function_call, jdl::jdl_grammar::definition< ScannerT >::integer_literal, jdl::jdl_grammar::definition< ScannerT >::keywords, jdl::jdl_grammar::definition< ScannerT >::letter, jdl::jdl_grammar::definition< ScannerT >::level1_op, jdl::jdl_grammar::definition< ScannerT >::level2_op, jdl::jdl_grammar::definition< ScannerT >::level3_op, jdl::jdl_grammar::definition< ScannerT >::level4_op, jdl::jdl_grammar::definition< ScannerT >::level5_op, jdl::jdl_grammar::definition< ScannerT >::level6_op, jdl::jdl_grammar::definition< ScannerT >::list_expr_list, jdl::jdl_grammar::definition< ScannerT >::list_expression, jdl::jdl_grammar::definition< ScannerT >::literal, jdl::jdl_grammar::node_stack, jdl::jdl_grammar::definition< ScannerT >::non_quote, jdl::jdl_grammar::definition< ScannerT >::nonzero_digit, jdl::jdl_grammar::definition< ScannerT >::quoted_name, jdl::jdl_grammar::definition< ScannerT >::record_expression, jdl::jdl_grammar::definition< ScannerT >::simple_expression, jdl::jdl_grammar::definition< ScannerT >::string_literal, jdl::jdl_grammar::definition< ScannerT >::suffix_expr, jdl::jdl_grammar::definition< ScannerT >::term1, jdl::jdl_grammar::definition< ScannerT >::term2, jdl::jdl_grammar::definition< ScannerT >::term3, jdl::jdl_grammar::definition< ScannerT >::term4, jdl::jdl_grammar::definition< ScannerT >::term5, jdl::jdl_grammar::definition< ScannerT >::unary_op, and jdl::jdl_grammar::definition< ScannerT >::unquoted_name.
rule<ScannerT> const& jdl::jdl_grammar::definition< ScannerT >::start | ( | ) | const [inline] |
Definition at line 610 of file jdl_grammar.hpp.
References jdl::jdl_grammar::definition< ScannerT >::def_list.
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::def_list |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition(), and jdl::jdl_grammar::definition< ScannerT >::start().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::expression |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::simple_expression |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::binary_op |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::factor |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::atom |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::unary_op |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::suffix_expr |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::list_expr_list |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::list_expression |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::record_expression |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::attribute_definition |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::function_call |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::attribute_def_list |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::comment |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::term |
Definition at line 598 of file jdl_grammar.hpp.
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::level1_op |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::level2_op |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::level3_op |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::level4_op |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::level5_op |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::level6_op |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::term1 |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::term2 |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::term3 |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::term4 |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::term5 |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::keywords |
Definition at line 598 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::attribute_name |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::literal |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::unquoted_name |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::quoted_name |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::integer_literal |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::floating_point_literal |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::exponent |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::string_literal |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::letter |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::escaped_char |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::non_quote |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::nonzero_digit |
Definition at line 605 of file jdl_grammar.hpp.
Referenced by jdl::jdl_grammar::definition< ScannerT >::definition().