|  | Kea 3.1.0
    | 
Define the isc::d2::parser class. More...
#include <config.h>#include <string>#include <cc/data.h>#include <d2srv/d2_config.h>#include <boost/lexical_cast.hpp>#include <d2/parser_context_decl.h>#include <cassert>#include <cstdlib>#include <iostream>#include <stdexcept>#include <vector>#include "location.hh"#include <typeinfo>Go to the source code of this file.
| Classes | |
| struct | isc::d2::D2Parser::basic_symbol< Base > | 
| A complete symbol.  More... | |
| struct | isc::d2::D2Parser::by_kind | 
| Type access provider for token (enum) based symbols.  More... | |
| class | isc::d2::D2Parser::context | 
| class | isc::d2::D2Parser | 
| A Bison parser.  More... | |
| class | isc::d2::D2Parser::stack< T, S >::slice | 
| Present a slice of the top of a stack.  More... | |
| struct | isc::d2::D2Parser::symbol_kind | 
| Symbol kinds.  More... | |
| struct | isc::d2::D2Parser::symbol_type | 
| "External" symbols: returned by the scanner.  More... | |
| struct | isc::d2::D2Parser::syntax_error | 
| Syntax errors thrown from user actions.  More... | |
| struct | isc::d2::D2Parser::token | 
| Token kinds.  More... | |
| class | isc::d2::D2Parser::value_type | 
| A buffer to store and retrieve objects.  More... | |
| Namespaces | |
| namespace | isc | 
| Defines the logger used by the top-level component of kea-lfc. | |
| namespace | isc::d2 | 
| Macros | |
| #define | D2_PARSER__ASSERT assert | 
| #define | D2_PARSER_DEBUG 1 | 
| #define | YY_ATTRIBUTE_PURE | 
| #define | YY_ATTRIBUTE_UNUSED | 
| #define | YY_CAST(Type, Val) | 
| #define | YY_CONSTEXPR | 
| #define | YY_COPY(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) | 
| #define | YY_MOVE | 
| #define | YY_MOVE_OR_COPY copy | 
| #define | YY_MOVE_REF(Type) | 
| #define | YY_NOEXCEPT | 
| #define | YY_NOTHROW throw () | 
| #define | YY_REINTERPRET_CAST(Type, Val) | 
| #define | YY_RVREF(Type) | 
| #define | YY_USE(E) | 
Define the isc::d2::parser class.
Definition in file d2_parser.h.
| #define D2_PARSER__ASSERT assert | 
Definition at line 110 of file d2_parser.h.
Referenced by isc::d2::D2Parser::symbol_type::symbol_type(), isc::d2::D2Parser::symbol_type::symbol_type(), isc::d2::D2Parser::symbol_type::symbol_type(), isc::d2::D2Parser::symbol_type::symbol_type(), isc::d2::D2Parser::symbol_type::symbol_type(), isc::d2::D2Parser::value_type::value_type(), isc::d2::D2Parser::value_type::~value_type(), isc::d2::D2Parser::value_type::as(), isc::d2::D2Parser::value_type::as(), isc::d2::D2Parser::value_type::emplace(), isc::d2::D2Parser::value_type::emplace(), and isc::d2::D2Parser::value_type::swap().
| #define D2_PARSER_DEBUG 1 | 
Definition at line 204 of file d2_parser.h.
| #define YY_ATTRIBUTE_PURE | 
Definition at line 118 of file d2_parser.h.
| #define YY_ATTRIBUTE_UNUSED | 
Definition at line 126 of file d2_parser.h.
| #define YY_CAST | ( | Type, | |
| Val ) | 
Definition at line 179 of file d2_parser.h.
| #define YY_CONSTEXPR | 
Definition at line 104 of file d2_parser.h.
| #define YY_COPY | ( | Type | ) | 
Definition at line 88 of file d2_parser.h.
| #define YY_CPLUSPLUS 199711L | 
Definition at line 73 of file d2_parser.h.
| #define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN | 
Definition at line 155 of file d2_parser.h.
| #define YY_IGNORE_MAYBE_UNINITIALIZED_END | 
Definition at line 156 of file d2_parser.h.
| #define YY_IGNORE_USELESS_CAST_BEGIN | 
Definition at line 170 of file d2_parser.h.
| #define YY_IGNORE_USELESS_CAST_END | 
Definition at line 171 of file d2_parser.h.
| #define YY_INITIAL_VALUE | ( | Value | ) | 
Definition at line 152 of file d2_parser.h.
| #define YY_MOVE | 
Definition at line 84 of file d2_parser.h.
| #define YY_MOVE_OR_COPY copy | 
Definition at line 85 of file d2_parser.h.
| #define YY_MOVE_REF | ( | Type | ) | 
Definition at line 86 of file d2_parser.h.
| #define YY_NOEXCEPT | 
Definition at line 96 of file d2_parser.h.
| #define YY_NOTHROW throw () | 
Definition at line 97 of file d2_parser.h.
| #define YY_REINTERPRET_CAST | ( | Type, | |
| Val ) | 
Definition at line 180 of file d2_parser.h.
| #define YY_RVREF | ( | Type | ) | 
Definition at line 87 of file d2_parser.h.
| #define YY_USE | ( | E | ) | 
Definition at line 132 of file d2_parser.h.