ocpf.tab.c File Reference
#include "libocpf/ocpf.h"

Macros

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END   _Pragma ("GCC diagnostic pop")
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YY_INITIAL_VALUE(Value)   /* Nothing. */
 
#define YY_REDUCE_PRINT(Rule)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
 
#define YYABORT   goto yyabortlab
 
#define YYACCEPT   goto yyacceptlab
 
#define YYBACKUP(Token, Value)
 
#define YYBISON   1
 
#define YYBISON_VERSION   "3.0.2"
 
#define yyclearin   (yychar = YYEMPTY)
 
#define YYCOPY(Dst, Src, Count)
 
#define YYCOPY_NEEDED   1
 
#define yydebug   ocpf_yydebug
 
#define YYDPRINTF(Args)
 
#define YYEMPTY   (-2)
 
#define YYEOF   0
 
#define YYERRCODE   256
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyerror   ocpf_yyerror
 
#define YYERROR   goto yyerrorlab
 
#define YYFINAL   2
 
#define YYFREE   free
 
#define YYINITDEPTH   200
 
#define YYLAST   203
 
#define yylex   ocpf_yylex
 
#define YYMALLOC   malloc
 
#define YYMAXDEPTH   10000
 
#define YYMAXUTOK   302
 
#define yynerrs   ocpf_yynerrs
 
#define YYNNTS   32
 
#define YYNRULES   89
 
#define YYNSTATES   154
 
#define YYNTOKENS   48
 
#define YYPACT_NINF   -66
 
#define yypact_value_is_default(Yystate)   (!!((Yystate) == (-66)))
 
#define yyparse   ocpf_yyparse
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 
#define YYPULL   1
 
#define YYPURE   1
 
#define YYPUSH   0
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYSTACK_ALLOC   YYMALLOC
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYSTACK_BYTES(N)
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYTABLE_NINF   -63
 
#define yytable_value_is_error(Yytable_value)   0
 
#define YYTERROR   1
 
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 
#define YYUNDEFTOK   2
 

Typedefs

typedef union YYSTYPE YYSTYPE
 
typedef YYTYPE_INT16 yytype_int16
 
typedef YYTYPE_INT8 yytype_int8
 
typedef YYTYPE_UINT16 yytype_uint16
 
typedef YYTYPE_UINT8 yytype_uint8
 

Enumerations

enum  yytokentype {
  UINT8 = 258, BOOLEAN = 259, SHORT = 260, INTEGER = 261,
  I8 = 262, DOUBLE = 263, IDENTIFIER = 264, STRING = 265,
  UNICODE = 266, SYSTIME = 267, VAR = 268, kw_TYPE = 269,
  kw_FOLDER = 270, kw_OLEGUID = 271, kw_SET = 272, kw_PROPERTY = 273,
  kw_NPROPERTY = 274, kw_RECIPIENT = 275, kw_TO = 276, kw_CC = 277,
  kw_BCC = 278, kw_OOM = 279, kw_MNID_ID = 280, kw_MNID_STRING = 281,
  kw_PT_BOOLEAN = 282, kw_PT_STRING8 = 283, kw_PT_UNICODE = 284, kw_PT_SHORT = 285,
  kw_PT_LONG = 286, kw_PT_I8 = 287, kw_PT_DOUBLE = 288, kw_PT_SYSTIME = 289,
  kw_PT_MV_LONG = 290, kw_PT_MV_BINARY = 291, kw_PT_MV_STRING8 = 292, kw_PT_MV_UNICODE = 293,
  kw_PT_BINARY = 294, OBRACE = 295, EBRACE = 296, COMMA = 297,
  SEMICOLON = 298, COLON = 299, LOWER = 300, GREATER = 301,
  EQUAL = 302, UINT8 = 258, BOOLEAN = 259, SHORT = 260,
  INTEGER = 261, I8 = 262, DOUBLE = 263, IDENTIFIER = 264,
  STRING = 265, UNICODE = 266, SYSTIME = 267, VAR = 268,
  kw_TYPE = 269, kw_FOLDER = 270, kw_OLEGUID = 271, kw_SET = 272,
  kw_PROPERTY = 273, kw_NPROPERTY = 274, kw_RECIPIENT = 275, kw_TO = 276,
  kw_CC = 277, kw_BCC = 278, kw_OOM = 279, kw_MNID_ID = 280,
  kw_MNID_STRING = 281, kw_PT_BOOLEAN = 282, kw_PT_STRING8 = 283, kw_PT_UNICODE = 284,
  kw_PT_SHORT = 285, kw_PT_LONG = 286, kw_PT_I8 = 287, kw_PT_DOUBLE = 288,
  kw_PT_SYSTIME = 289, kw_PT_MV_LONG = 290, kw_PT_MV_BINARY = 291, kw_PT_MV_STRING8 = 292,
  kw_PT_MV_UNICODE = 293, kw_PT_BINARY = 294, OBRACE = 295, EBRACE = 296,
  COMMA = 297, SEMICOLON = 298, COLON = 299, LOWER = 300,
  GREATER = 301, EQUAL = 302
}
 

Functions

 _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
 
int ocpf_yylex (void *, void *)
 
int ocpf_yyparse (struct ocpf_context *ctx, void *scanner)
 
void yyerror (struct ocpf_context *, void *, char *)
 
int yyparse (struct ocpf_context *ctx, void *scanner)
 

Variables

int ocpf_yydebug
 

Macro Definition Documentation

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Referenced by yyparse().

#define YY_IGNORE_MAYBE_UNINITIALIZED_END   _Pragma ("GCC diagnostic pop")

Referenced by yyparse().

#define YY_IGNORE_MAYBE_UNINITIALIZED_END
#define YY_INITIAL_VALUE (   Value)    /* Nothing. */

Referenced by yyparse().

#define YY_REDUCE_PRINT (   Rule)

Referenced by yyparse().

#define YY_STACK_PRINT (   Bottom,
  Top 
)

Referenced by yyparse().

#define YY_SYMBOL_PRINT (   Title,
  Type,
  Value,
  Location 
)

Referenced by yyparse().

#define YYABORT   goto yyabortlab

Referenced by yyparse().

#define YYACCEPT   goto yyacceptlab

Referenced by yyparse().

#define YYBACKUP (   Token,
  Value 
)
Value:
do \
if (yychar == YYEMPTY) \
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
{ \
yyerror (ctx, scanner, YY_("syntax error: cannot back up")); \
} \
while (0)
#define YYEMPTY
Definition: ocpf.tab.c:730
#define YYPOPSTACK(N)
#define YYERROR
Definition: ocpf.tab.c:735
#define yyerror
Definition: ocpf.tab.c:65
#define YYBISON   1
#define YYBISON_VERSION   "3.0.2"
#define yyclearin   (yychar = YYEMPTY)
#define YYCOPY (   Dst,
  Src,
  Count 
)
Value:
do \
{ \
YYSIZE_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
while (0)
#define YYCOPY_NEEDED   1
#define yydebug   ocpf_yydebug
#define YYDPRINTF (   Args)

Referenced by yyparse().

#define YYEMPTY   (-2)

Referenced by yyparse().

#define YYEOF   0

Referenced by yyparse().

#define YYERRCODE   256
#define yyerrok   (yyerrstatus = 0)
#define yyerror   ocpf_yyerror

Referenced by yyparse().

#define YYERROR   goto yyerrorlab
#define YYFINAL   2

Referenced by yyparse().

#define YYFREE   free
#define YYINITDEPTH   200

Referenced by yyparse().

#define YYLAST   203

Referenced by yyparse().

#define yylex   ocpf_yylex

Referenced by yyparse().

#define YYMALLOC   malloc
#define YYMAXDEPTH   10000

Referenced by yyparse().

#define YYMAXUTOK   302
#define yynerrs   ocpf_yynerrs

Referenced by yyparse().

#define YYNNTS   32
#define YYNRULES   89
#define YYNSTATES   154
#define YYNTOKENS   48

Referenced by yyparse().

#define YYPACT_NINF   -66
#define yypact_value_is_default (   Yystate)    (!!((Yystate) == (-66)))

Referenced by yyparse().

#define yyparse   ocpf_yyparse
#define YYPOPSTACK (   N)    (yyvsp -= (N), yyssp -= (N))

Referenced by yyparse().

#define YYPULL   1
#define YYPURE   1
#define YYPUSH   0
#define YYRECOVERING ( )    (!!yyerrstatus)
#define YYSKELETON_NAME   "yacc.c"
#define YYSTACK_ALLOC   YYMALLOC

Referenced by yyparse().

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
#define YYSTACK_BYTES (   N)
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
YYTYPE_INT16 yytype_int16
Definition: ocpf.tab.c:226
#define YYSTACK_GAP_MAXIMUM
Definition: ocpf.tab.c:392
union YYSTYPE YYSTYPE
Definition: ocpf.tab.c:167

Referenced by yyparse().

#define YYSTACK_FREE   YYFREE

Referenced by yyparse().

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYSIZE_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / sizeof (*yyptr); \
} \
while (0)
#define YYCOPY(Dst, Src, Count)
Definition: ocpf.tab.c:428
#define YYSTACK_GAP_MAXIMUM
Definition: ocpf.tab.c:392

Referenced by yyparse().

#define YYTABLE_NINF   -63
#define yytable_value_is_error (   Yytable_value)    0

Referenced by yyparse().

#define YYTERROR   1

Referenced by yyparse().

#define YYTRANSLATE (   YYX)    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)

Referenced by yyparse().

#define YYUNDEFTOK   2

Typedef Documentation

typedef union YYSTYPE YYSTYPE
typedef short int yytype_int16
typedef signed char yytype_int8
typedef unsigned short int yytype_uint16
typedef unsigned char yytype_uint8

Enumeration Type Documentation

Enumerator
UINT8 
BOOLEAN 
SHORT 
INTEGER 
I8 
DOUBLE 
IDENTIFIER 
STRING 
UNICODE 
SYSTIME 
VAR 
kw_TYPE 
kw_FOLDER 
kw_OLEGUID 
kw_SET 
kw_PROPERTY 
kw_NPROPERTY 
kw_RECIPIENT 
kw_TO 
kw_CC 
kw_BCC 
kw_OOM 
kw_MNID_ID 
kw_MNID_STRING 
kw_PT_BOOLEAN 
kw_PT_STRING8 
kw_PT_UNICODE 
kw_PT_SHORT 
kw_PT_LONG 
kw_PT_I8 
kw_PT_DOUBLE 
kw_PT_SYSTIME 
kw_PT_MV_LONG 
kw_PT_MV_BINARY 
kw_PT_MV_STRING8 
kw_PT_MV_UNICODE 
kw_PT_BINARY 
OBRACE 
EBRACE 
COMMA 
SEMICOLON 
COLON 
LOWER 
GREATER 
EQUAL 
UINT8 
BOOLEAN 
SHORT 
INTEGER 
I8 
DOUBLE 
IDENTIFIER 
STRING 
UNICODE 
SYSTIME 
VAR 
kw_TYPE 
kw_FOLDER 
kw_OLEGUID 
kw_SET 
kw_PROPERTY 
kw_NPROPERTY 
kw_RECIPIENT 
kw_TO 
kw_CC 
kw_BCC 
kw_OOM 
kw_MNID_ID 
kw_MNID_STRING 
kw_PT_BOOLEAN 
kw_PT_STRING8 
kw_PT_UNICODE 
kw_PT_SHORT 
kw_PT_LONG 
kw_PT_I8 
kw_PT_DOUBLE 
kw_PT_SYSTIME 
kw_PT_MV_LONG 
kw_PT_MV_BINARY 
kw_PT_MV_STRING8 
kw_PT_MV_UNICODE 
kw_PT_BINARY 
OBRACE 
EBRACE 
COMMA 
SEMICOLON 
COLON 
LOWER 
GREATER 
EQUAL 

Function Documentation

_Pragma ( "GCC diagnostic ignored \"-Wmaybe-uninitialized\""  )
int ocpf_yylex ( void *  ,
void *   
)
int ocpf_yyparse ( struct ocpf_context *  ctx,
void *  scanner 
)
void yyerror ( struct ocpf_context *  ctx,
void *  scanner,
char *  s 
)

Variable Documentation

int ocpf_yydebug

Creative Commons License
Creative Commons Attribution icon Creative Commons Share Alike icon
This content is licensed under the Creative Commons
Attribution ShareAlike License v. 3.0:
http://creativecommons.org/licenses/by-sa/3.0/