Gaudi Framework, version v21r8

Home   Generated: 17 Mar 2010

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

#include <ParserGrammar.h>

List of all members.

Public Member Functions

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

Public Attributes

symbols keywords
rule< ScannerT > identifier


Detailed Description

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

Definition at line 66 of file ParserGrammar.h.


Constructor & Destructor Documentation

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

Definition at line 68 of file ParserGrammar.h.

00069         {
00070           //-----------------------------------------------------------------
00071           // KEYWORDS
00072           //-----------------------------------------------------------------
00073           keywords =
00074             "#include" ,
00075             "#units"   ,
00076             "#ifdef"   ,
00077             "#ifndef"  ,
00078             "#endif"   ,
00079             "#else"    ,
00080             "WIN32"    ;
00081           identifier
00082             = (lexeme_d[ (alpha_p >> *(alnum_p | '_'))
00083                          - (keywords >>
00084                             (anychar_p - (alnum_p | '_')))])
00085             [self.val = construct_<std::string>(arg1,arg2)];
00086         }


Member Function Documentation

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

Definition at line 88 of file ParserGrammar.h.

00089         { return identifier; }


Member Data Documentation

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

Definition at line 87 of file ParserGrammar.h.

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

Definition at line 90 of file ParserGrammar.h.


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

Generated at Wed Mar 17 18:21:25 2010 for Gaudi Framework, version v21r8 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004