Aprepro 5.0x

Classes | Namespaces | Macros
aprepro_parser.h File Reference
`#include <cstdlib>`
`#include <iostream>`
`#include <stdexcept>`
`#include <string>`
`#include <vector>`

Go to the source code of this file.

## Classes
class | SEAMS::Parser
| A Bison parser. More...
union | SEAMS::Parser::semantic_type
| Symbol semantic values. More...
struct | SEAMS::Parser::syntax_error
| Syntax errors thrown from user actions. More...
struct | SEAMS::Parser::token
| Tokens. More...
struct | SEAMS::Parser::basic_symbol< Base >
struct | SEAMS::Parser::by_type
| Type access provider for token (enum) based symbols. More...
struct | SEAMS::Parser::symbol_type
| "External" symbols: returned by the scanner. More...
struct | SEAMS::Parser::by_state
| Type access provider for state based symbols. More...
struct | SEAMS::Parser::stack_symbol_type
| "Internal" symbol: element of the stack. More...
class | SEAMS::Parser::stack< T, S >
| A stack with random access from its top. More...
class | SEAMS::Parser::stack< T, S >::slice
| Present a slice of the top of a stack. More...

## Namespaces
| SEAMS

## Macros
#define | YY_CPLUSPLUS 199711L
#define | YY_MOVE
#define | YY_MOVE_OR_COPY copy
#define | YY_MOVE_REF(Type) Type &
#define | YY_RVREF(Type) const Type &
#define | YY_COPY(Type) const Type &
#define | YY_NOEXCEPT
#define | YY_NOTHROW throw()
#define | YY_CONSTEXPR
#define | YY_ATTRIBUTE(Spec) /* empty */
#define | YY_ATTRIBUTE_PURE YY_ATTRIBUTE((__pure__))
#define | YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE((__unused__))
#define | YYUSE(E) ((void)(E))
#define | YY_INITIAL_VALUE(Value) Value
#define | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
#define | YY_IGNORE_MAYBE_UNINITIALIZED_END
#define | YY_NULLPTR ((void *)0)
#define | SEAMSDEBUG 1

## Detailed Description

Define the SEAMS::parser class.

## Macro Definition Documentation

## ◆ SEAMSDEBUG

#define SEAMSDEBUG 1

## ◆ YY_ATTRIBUTE

#define YY_ATTRIBUTE | ( |  | Spec | ) | /* empty */

## ◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE YY_ATTRIBUTE((__pure__))

## ◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE((__unused__))

## ◆ YY_CONSTEXPR

#define YY_CONSTEXPR

## ◆ YY_COPY

#define YY_COPY | ( |  | Type | ) | const Type &

## ◆ YY_CPLUSPLUS

#define YY_CPLUSPLUS 199711L

## ◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

## ◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

## ◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE | ( |  | Value | ) | Value

## ◆ YY_MOVE

#define YY_MOVE

## ◆ YY_MOVE_OR_COPY

#define YY_MOVE_OR_COPY copy

## ◆ YY_MOVE_REF

#define YY_MOVE_REF | ( |  | Type | ) | Type &

## ◆ YY_NOEXCEPT

#define YY_NOEXCEPT

## ◆ YY_NOTHROW

#define YY_NOTHROW throw()

## ◆ YY_NULLPTR

#define YY_NULLPTR ((void *)0)

## ◆ YY_RVREF

#define YY_RVREF | ( |  | Type | ) | const Type &

## ◆ YYUSE

#define YYUSE | ( |  | E | ) | ((void)(E))