| # Gaudi Framework, version v20r2
Generated: 18 Jul 2008

- Main Page
- Namespaces
- Classes
- Files
- Directories
- Related Pages

- Search for |

- File List
- File Members

# ParserGrammar.h File Reference

`#include <string>`
`#include <vector>`
`#include <boost/spirit.hpp>`
`#include <boost/bind.hpp>`
`#include <boost/tuple/tuple.hpp>`
`#include "GaudiKernel/Grammars.h"`
`#include "GaudiKernel/ToStream.h"`
`#include "ParserUtils.h"`
`#include "ParserActions.h"`

Include dependency graph for ParserGrammar.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces
namespace | Gaudi
namespace | Gaudi::Parsers
## Classes
class | Gaudi::Parsers::IdentifierGrammar
| Recognize alphanumeric strings and _ starting with alpha: Example, abc, ab_cd123, a_12. More...
struct | Gaudi::Parsers::IdentifierGrammar::definition< ScannerT >
class | Gaudi::Parsers::PropertyGrammar
| Recognize property Example, A.B, A::B::C.D, A::B.C::D.E. More...
struct | Gaudi::Parsers::PropertyGrammar::definition< ScannerT >
class | Gaudi::Parsers::RealUnitsGrammar
| The valid represenation of reals with units are 1, 1.0, 1.0e+2, 1e-2, 0.5mm, 0.5 mm, 0.5*mm. More...
struct | Gaudi::Parsers::RealUnitsGrammar::definition< ScannerT >
class | Gaudi::Parsers::UnitsFileGrammar
| The valid represenation units file: `1 cm = 10 1 m = 1000` . More...
struct | Gaudi::Parsers::UnitsFileGrammar::definition< ScannerT >
class | Gaudi::Parsers::ValueGrammar
| Grammar recognize value that can appear in right side of '=' operator in job options file. More...
struct | Gaudi::Parsers::ValueGrammar::definition< ScannerT >
class | Gaudi::Parsers::ParserGrammar
| Grammar recognize job options file `Grammar's EBNF: `job_options_file ::= (platform_statement | platform_dependency)*.`` More...
struct | Gaudi::Parsers::ParserGrammar::definition< ScannerT >
## Defines
#define | JOBOPTIONSSVC_PARSERGRAMMAR_H 1
## Typedefs
typedef boost::spirit::position_iterator< std::string::const_iterator > | Gaudi::Parsers::IteratorT
typedef AttributesClosureGrammar< boost::tuple< std::string, std::vector< std::string > >, boost::tuple< int > > | Gaudi::Parsers::ValueClosureT
typedef AttributesClosureGrammar< IteratorT, boost::tuple< bool, std::string, std::vector< std::string > > > | Gaudi::Parsers::ParserClosureT

## Define Documentation

#define JOBOPTIONSSVC_PARSERGRAMMAR_H 1

Definition at line 4 of file ParserGrammar.h.