Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Namespaces | Macros
step.tab.hxx File Reference
#include <StepFile_ReadData.hxx>
#include <cstdlib>
#include <iostream>
#include <stdexcept>
#include <string>
#include <vector>
#include <FlexLexer.h>

Data Structures

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

Namespaces

namespace  step
 

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_PURE
 
#define 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_IGNORE_USELESS_CAST_BEGIN
 
#define YY_IGNORE_USELESS_CAST_END
 
#define YY_CAST(Type, Val)   ((Type)(Val))
 
#define YY_REINTERPRET_CAST(Type, Val)   ((Type)(Val))
 
#define YY_NULLPTR   ((void*)0)
 
#define YYDEBUG   0
 
#define yyFlexLexer   stepFlexLexer
 

Detailed Description

Define the step::parser class.

Macro Definition Documentation

◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE

◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED

◆ YY_CAST

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

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

#define YY_IGNORE_USELESS_CAST_BEGIN

◆ YY_IGNORE_USELESS_CAST_END

#define YY_IGNORE_USELESS_CAST_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_REINTERPRET_CAST

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

◆ YY_RVREF

#define YY_RVREF ( Type)    const Type&

◆ YYDEBUG

#define YYDEBUG   0

◆ yyFlexLexer

#define yyFlexLexer   stepFlexLexer

◆ YYUSE

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