|
Gaudi Framework, version v21r7 |
| Home | Generated: 22 Jan 2010 |
#include <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 |
Definition at line 494 of file Grammars.h.
| Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::definition | ( | MapGrammar const & | self | ) | [inline] |
Definition at line 496 of file Grammars.h.
00497 { 00498 vec 00499 = ('{'>> inner_list >> '}') | ('['>>inner_list>>']'); 00500 inner_list 00501 = 00502 !( inner[boost::bind(&MapGrammar::matchItem,&self)] 00503 >> *( ch_p(',') >> 00504 inner[boost::bind(&MapGrammar::matchItem,&self)] ) 00505 ); 00506 inner 00507 = 00508 grKey[boost ::bind(&MapGrammar::matchFirst,&self,_1)] 00509 >> ( ch_p('=') | ch_p(':')) 00510 >> grValue[boost::bind(&MapGrammar::matchSecond,&self,_1)] ; 00511 }
| 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 512 of file Grammars.h.
| ValueGrammarT Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::grValue |
Definition at line 513 of file Grammars.h.
| rule<ScannerT> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::vec |
Definition at line 515 of file Grammars.h.
| rule<ScannerT> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::inner |
Definition at line 515 of file Grammars.h.
| rule<ScannerT> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >::inner_list |
Definition at line 515 of file Grammars.h.