|
Gaudi Framework, version v21r4 |
| Home | Generated: 7 Sep 2009 |
#include <Grammars.h>
Definition at line 490 of file Grammars.h.
Public Member Functions | |
| definition (MapGrammar const &self) | |
| rule< ScannerT > const & | start () const |
Public Attributes | |
| KeyGrammarT | grKey |
| ValueGrammarT | grValue |
| rule< ScannerT > | vec |
| rule< ScannerT > | inner |
| rule< ScannerT > | inner_list |
| Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::definition | ( | MapGrammar const & | self | ) | [inline] |
Definition at line 492 of file Grammars.h.
00493 { 00494 vec 00495 = ('{'>> inner_list >> '}') | ('['>>inner_list>>']'); 00496 inner_list 00497 = 00498 !( inner[boost::bind(&MapGrammar::matchItem,&self)] 00499 >> *( ch_p(',') >> 00500 inner[boost::bind(&MapGrammar::matchItem,&self)] ) 00501 ); 00502 inner 00503 = 00504 grKey[boost ::bind(&MapGrammar::matchFirst,&self,_1)] 00505 >> ( ch_p('=') | ch_p(':')) 00506 >> grValue[boost::bind(&MapGrammar::matchSecond,&self,_1)] ; 00507 }
| rule<ScannerT> const& Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::start | ( | ) | const [inline] |
| KeyGrammarT Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::grKey |
Definition at line 508 of file Grammars.h.
| ValueGrammarT Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::grValue |
Definition at line 509 of file Grammars.h.
| rule<ScannerT> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::vec |
Definition at line 511 of file Grammars.h.
| rule<ScannerT> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::inner |
Definition at line 511 of file Grammars.h.
| rule<ScannerT> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::inner_list |
Definition at line 511 of file Grammars.h.