Public Types | Public Member Functions | Public Attributes | List of all members
cwchess::pgn::grammar::PgnGrammar::definition< ScannerT > Struct Template Reference

Public Types

typedef ScannerT::iteration_policy_t iteration_policy_t
 
typedef boost::spirit::classic::match_policy match_policy_t
 
typedef ScannerT::action_policy_t action_policy_t
 
typedef boost::spirit::classic::scanner_policies< iteration_policy_t, match_policy_t, action_policy_t > policies_t
 
typedef boost::spirit::classic::scanner< typename ScannerT::iterator_t, policies_t > non_tree_scanner_t
 
typedef boost::spirit::classic::rule< non_tree_scanner_t > no_tree_rule_t
 
typedef boost::spirit::classic::rule< ScannerT > rule_t
 

Public Member Functions

rule_t const&  start (void) const
 
 definition (PgnGrammar const& )
 

Public Attributes

boost::spirit::classic::uint_parser< unsigned, 10, 1, 3 > uint3_p
 
rule_t leading_junk
 
rule_t file
 
rule_t rank
 
rule_t piece
 
rule_t check
 
rule_t punctuation_junk
 
rule_t tagname_begin
 
rule_t tagname_continuation
 
rule_t printable
 
rule_t printable_string
 
rule_t printable_comment
 
rule_t promotion
 
no_tree_rule_t blank
 
no_tree_rule_t white_space
 
no_tree_rule_t escaped_data
 
no_tree_rule_t eol
 
rule_t integer
 
rule_t square
 
rule_t disambiguation
 
rule_t string
 
rule_t tag_name
 
rule_t tag_value
 
rule_t game_termination
 
rule_t elipsis
 
rule_t move_number_indication
 
rule_t SAN_move
 
rule_t annotation
 
rule_t numeric_annotation_glyph
 
rule_t text_annotation1_junk
 
rule_t text_annotation2_junk
 
rule_t comment
 
rule_t parenthesis_junk
 
rule_t tag_pair
 
rule_t tag_section
 
rule_t move
 
rule_t white_move
 
rule_t last_white_move
 
rule_t arena_junk
 
rule_t black_move
 
rule_t movetext_section_white
 
rule_t movetext_section_black
 
rule_t white_black_move
 
rule_t recursive_variation_white
 
rule_t recursive_variation_black
 
rule_t wrong_color_white_junk
 
rule_t wrong_color_black_junk
 
rule_t movetext_section
 
rule_t PGN_game
 
rule_t PGN_database
 

Detailed Description

template<typename ScannerT>
struct cwchess::pgn::grammar::PgnGrammar::definition< ScannerT >

Definition at line 66 of file PgnGrammar.h.


The documentation for this struct was generated from the following file:

Copyright © 2006 - 2010 Carlo Wood.  All rights reserved.