Kea  1.9.9-git
parser.h File Reference

Define the isc::eval::parser class. More...

#include <string>
#include <eval/token.h>
#include <eval/eval_context_decl.h>
#include <dhcp/option.h>
#include <boost/lexical_cast.hpp>
#include <cassert>
#include <cstdlib>
#include <iostream>
#include <stdexcept>
#include <vector>
#include "location.hh"
#include <typeinfo>
+ Include dependency graph for parser.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  isc::eval::EvalParser::basic_symbol< Base >
 A complete symbol. More...
 
struct  isc::eval::EvalParser::by_kind
 Type access provider for token (enum) based symbols. More...
 
class  isc::eval::EvalParser::context
 
class  isc::eval::EvalParser
 A Bison parser. More...
 
class  isc::eval::EvalParser::semantic_type
 A buffer to store and retrieve objects. More...
 
class  isc::eval::EvalParser::stack< T, S >::slice
 Present a slice of the top of a stack. More...
 
struct  isc::eval::EvalParser::symbol_kind
 Symbol kinds. More...
 
struct  isc::eval::EvalParser::symbol_type
 "External" symbols: returned by the scanner. More...
 
struct  isc::eval::EvalParser::syntax_error
 Syntax errors thrown from user actions. More...
 
struct  isc::eval::EvalParser::token
 Token kinds. More...
 

Namespaces

 isc
 Defines the logger used by the top-level component of kea-dhcp-ddns.
 
 isc::eval
 

Macros

#define EVAL_ASSERT   assert
 
#define EVALDEBUG   1
 
#define YY_ATTRIBUTE_PURE
 
#define YY_ATTRIBUTE_UNUSED
 
#define YY_CAST(Type, Val)   ((Type) (Val))
 
#define YY_CONSTEXPR
 
#define YY_COPY(Type)   const Type&
 
#define YY_CPLUSPLUS   199711L
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YY_IGNORE_USELESS_CAST_BEGIN
 
#define YY_IGNORE_USELESS_CAST_END
 
#define YY_INITIAL_VALUE(Value)   Value
 
#define YY_MOVE
 
#define YY_MOVE_OR_COPY   copy
 
#define YY_MOVE_REF(Type)   Type&
 
#define YY_NOEXCEPT
 
#define YY_NOTHROW   throw ()
 
#define YY_REINTERPRET_CAST(Type, Val)   ((Type) (Val))
 
#define YY_RVREF(Type)   const Type&
 
#define YY_USE(E)   ((void) (E))
 

Detailed Description

Define the isc::eval::parser class.

Definition in file parser.h.

Macro Definition Documentation

#define EVALDEBUG   1

Definition at line 196 of file parser.h.

#define YY_ATTRIBUTE_PURE

Definition at line 116 of file parser.h.

#define YY_ATTRIBUTE_UNUSED

Definition at line 124 of file parser.h.

#define YY_CAST (   Type,
  Val 
)    ((Type) (Val))

Definition at line 171 of file parser.h.

#define YY_CONSTEXPR

Definition at line 102 of file parser.h.

#define YY_COPY (   Type)    const Type&

Definition at line 86 of file parser.h.

#define YY_CPLUSPLUS   199711L

Definition at line 71 of file parser.h.

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 147 of file parser.h.

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 148 of file parser.h.

#define YY_IGNORE_USELESS_CAST_BEGIN

Definition at line 162 of file parser.h.

#define YY_IGNORE_USELESS_CAST_END

Definition at line 163 of file parser.h.

#define YY_INITIAL_VALUE (   Value)    Value

Definition at line 144 of file parser.h.

#define YY_MOVE_OR_COPY   copy

Definition at line 83 of file parser.h.

#define YY_MOVE_REF (   Type)    Type&

Definition at line 84 of file parser.h.

#define YY_NOEXCEPT

Definition at line 94 of file parser.h.

#define YY_NOTHROW   throw ()

Definition at line 95 of file parser.h.

#define YY_REINTERPRET_CAST (   Type,
  Val 
)    ((Type) (Val))

Definition at line 172 of file parser.h.

#define YY_RVREF (   Type)    const Type&

Definition at line 85 of file parser.h.

#define YY_USE (   E)    ((void) (E))

Definition at line 130 of file parser.h.