jdl::jdl_grammar::definition< ScannerT > Struct Template Reference

#include <jdl_grammar.hpp>

List of all members.

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


Detailed Description

template<typename ScannerT>
struct jdl::jdl_grammar::definition< ScannerT >

Definition at line 252 of file jdl_grammar.hpp.


Constructor & Destructor Documentation

template<typename ScannerT>
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.


Member Function Documentation

template<typename ScannerT>
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.


Member Data Documentation

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
rule<ScannerT> jdl::jdl_grammar::definition< ScannerT >::term

Definition at line 598 of file jdl_grammar.hpp.

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().

template<typename ScannerT>
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().


The documentation for this struct was generated from the following file:
Generated on Sun Feb 17 16:55:50 2008 for JDLParser by  doxygen 1.5.3