Aprepro  5.0x
aprepro_parser.h File Reference
#include "stack.hh"
#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::by_state
 Type access provider for state based symbols. More...
 
struct  SEAMS::Parser::stack_symbol_type
 "Internal" symbol: element of the stack. More...
 

Namespaces

 SEAMS
 

Macros

#define YY_ATTRIBUTE(Spec)   /* empty */
 
#define YY_ATTRIBUTE_PURE   YY_ATTRIBUTE((__pure__))
 
#define YY_ATTRIBUTE_UNUSED   YY_ATTRIBUTE((__unused__))
 
#define _Noreturn   YY_ATTRIBUTE((__noreturn__))
 
#define YYUSE(E)   ((void)(E))
 
#define YY_INITIAL_VALUE(Value)   Value
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YYDEBUG   1
 

Detailed Description

Define the SEAMS::parser class.

Macro Definition Documentation

◆ _Noreturn

#define _Noreturn   YY_ATTRIBUTE((__noreturn__))

◆ 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_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

◆ YYDEBUG

#define YYDEBUG   1

◆ YYUSE

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