Gaudi Framework, version v20r3

Generated: 24 Nov 2008

Gaudi::Parsers::IdentifierGrammar::definition< ScannerT > Struct Template Reference

#include <ParserGrammar.h>

List of all members.


Detailed Description

template<typename ScannerT>
struct Gaudi::Parsers::IdentifierGrammar::definition< ScannerT >

Definition at line 57 of file ParserGrammar.h.


Public Member Functions

 definition (IdentifierGrammar const &self)
rule< ScannerT > const & start () const

Public Attributes

symbols keywords
rule< ScannerT > identifier

Constructor & Destructor Documentation

template<typename ScannerT>
Gaudi::Parsers::IdentifierGrammar::definition< ScannerT >::definition ( IdentifierGrammar const &  self  )  [inline]

Definition at line 59 of file ParserGrammar.h.

00060         {
00061           //-----------------------------------------------------------------
00062           // KEYWORDS
00063           //-----------------------------------------------------------------
00064           keywords = 
00065             "#include" , 
00066             "#units"   ,
00067             "#ifdef"   ,
00068             "#ifndef"  ,
00069             "#endif"   ,
00070             "#else"    , 
00071             "WIN32"    ;
00072           identifier 
00073             = (lexeme_d[ (alpha_p >> *(alnum_p | '_'))
00074                          - (keywords >> 
00075                             anychar_p - (alnum_p | '_'))])
00076             [self.val = construct_<std::string>(arg1,arg2)];
00077         }


Member Function Documentation

template<typename ScannerT>
rule<ScannerT> const& Gaudi::Parsers::IdentifierGrammar::definition< ScannerT >::start (  )  const [inline]

Definition at line 79 of file ParserGrammar.h.

00080         { return identifier; }


Member Data Documentation

template<typename ScannerT>
symbols Gaudi::Parsers::IdentifierGrammar::definition< ScannerT >::keywords

Definition at line 78 of file ParserGrammar.h.

template<typename ScannerT>
rule<ScannerT> Gaudi::Parsers::IdentifierGrammar::definition< ScannerT >::identifier

Definition at line 81 of file ParserGrammar.h.


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

Generated at Mon Nov 24 14:47:36 2008 for Gaudi Framework, version v20r3 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004