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

Macros

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YY_INITIAL_VALUE(Value)   = Value
 
#define YYBISON   1
 
#define YYBISON_VERSION   "2.7"
 
#define YYCASE_(N, S)
 
#define yychar   ocpf_yychar
 
#define yydebug   ocpf_yydebug
 
#define yyerror   ocpf_yyerror
 
#define yylex   ocpf_yylex
 
#define yylval   ocpf_yylval
 
#define yynerrs   ocpf_yynerrs
 
#define yyparse   ocpf_yyparse
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 
#define YYPULL   1
 
#define YYPURE   1
 
#define YYPUSH   0
 
#define YYSKELETON_NAME   "yacc.c"
 

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

 for (;yybottom<=yytop;yybottom++)
 
 for (yyi=0;yyi< yynrhs;yyi++)
 
 for (return yylen=0;yystr[yylen];yylen++)
 
 for (;;)
 
void free (void *)
 
 if (!yyvaluep) return
 
 if ()
 
 if (yyss+yystacksize-1<=yyssp)
 
 if (yychar==YYEMPTY)
 
 if (yychar<=YYEOF)
 
 if (yyn<=0)
 
 if (yyerrstatus==3)
 
void * malloc (YYSIZE_T)
 
int ocpf_yylex (void *, void *)
 
int ocpf_yyparse (void *YYPARSE_PARAM)
 
int ocpf_yyparse ()
 
int ocpf_yyparse (struct ocpf_context *ctx, void *scanner)
 
 switch (yytype)
 
 switch (yyn)
 
 while (yyssp!=yyss)
 
yyexhaustedlab YY_ ("memory exhausted"))
 
YYSTYPE yylval YY_INITIAL_VALUE (yyval_default)
 
 YY_REDUCE_PRINT (yyn)
 
 YY_STACK_PRINT (yyss, yyssp)
 
 YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp)
 
 YY_SYMBOL_PRINT ("Next token is", yytoken,&yylval,&yylloc)
 
 YY_SYMBOL_PRINT ("Shifting", yytoken,&yylval,&yylloc)
 
 YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn],&yyval,&yyloc)
 
YY_IGNORE_MAYBE_UNINITIALIZED_END YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp)
 
 yy_symbol_value_print (yyoutput, yytype, yyvaluep, ctx, scanner)
 
 yydestruct ("Cleanup: discarding lookahead", yytoken,&yylval, ctx, scanner)
 
 YYDPRINTF ((stderr,"Starting parse\n"))
 
 YYDPRINTF ((stderr,"Entering state %d\n", yystate))
 
void yyerror (struct ocpf_context *, void *, char *)
 
else YYFPRINTF (yyoutput,"nterm %s (", yytname[yytype])
 
 YYFPRINTF (yyoutput,")")
 
 YYFPRINTF (stderr,"\n")
 
 YYFPRINTF (stderr,"Reducing stack by rule %d (line %lu):\n", yyrule-1, yylno)
 
return YYID (yyresult)
 
 YYPOPSTACK (yylen)
 
 YYSTACK_FREE (yyss)
 
 YYUSE (yyo)
 
 YYUSE (ctx)
 
 YYUSE (scanner)
 

Variables

yynewstate __pad0__
 
yyexhaustedlab __pad10__
 
yyreturn __pad11__
 
yysetstate __pad1__
 
yybackup __pad2__
 
yydefault __pad3__
 
yyreduce __pad4__
 
yyerrlab __pad5__
 
yyerrorlab __pad6__
 
yyerrlab1 __pad7__
 
yyacceptlab __pad8__
 
yyabortlab __pad9__
 
static void ctx
 
 else
 
int ocpf_yydebug
 
void * scanner
 
 YYACCEPT
 
goto yybackup
 
static void yytop yytype_int16yybottom
 
 yychar = YYEMPTY
 
int yydebug
 
goto yydefault
 
goto yyerrlab
 
goto yyerrlab1
 
int yyerrstatus = 0
 
int yyi
 
int yylen = 0
 
unsigned long int yylno = yyrline[yyrule]
 
int yyn = yytoken
 
int yynerrs = 0
 
YY_IGNORE_MAYBE_UNINITIALIZED_END
goto 
yynewstate
 
static void scanner FILE * yyoutput
 
goto yyreduce
 
int yyresult = 2
 
goto yyreturn
 
static void yyrule
 
goto yysetstate
 
yytype_int16yyss
 
yytype_int16 yyssa [YYINITDEPTH]
 
yytype_int16yyssp = yyss = yyssa
 
YYSIZE_T yystacksize = YYINITDEPTH
 
int yystate = 0
 
int yytoken = 0
 
yytype_int16yytop
 
static void yytype
 
YYSTYPE yyval = yyvsp[1-yylen]
 
static void yyvaluep
 
YYSTYPEyyvs
 
YYSTYPE yyvsa [YYINITDEPTH]
 
static void scanner YYSTYPEyyvsp = yyvs = yyvsa
 

Macro Definition Documentation

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
#define YY_INITIAL_VALUE (   Value)    = Value
#define YYBISON   1
#define YYBISON_VERSION   "2.7"
#define YYCASE_ (   N,
 
)
Value:
case N: \
yyformat = S; \
break
#define yychar   ocpf_yychar
#define yydebug   ocpf_yydebug
#define yyerror   ocpf_yyerror

Referenced by if().

#define yylex   ocpf_yylex
#define yylval   ocpf_yylval

Referenced by if().

#define yynerrs   ocpf_yynerrs

Referenced by if().

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

Referenced by for(), and while().

#define YYPULL   1
#define YYPURE   1
#define YYPUSH   0
#define YYSKELETON_NAME   "yacc.c"

Typedef Documentation

typedef union YYSTYPE YYSTYPE
typedef short int yytype_int16
typedef short int 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

for ( ;yybottom<=yytop;yybottom++  )

References yybottom, and YYFPRINTF().

for ( )

References YYFPRINTF().

for ( return  yylen = 0; yystr[yylen]; yylen++)
for ( ;;  )
void free ( void *  )
if ( yyvaluep)

References YY_(), yyerror, yynerrs, and YYSTACK_FREE().

if ( )
if ( yyss+yystacksize-1<=  yyssp)

References YY_(), YYDPRINTF(), yyss, YYSTACK_FREE(), and yyvs.

if ( yychar  = = YYEMPTY)

References YYDPRINTF().

if ( yychar<=  YYEOF)

References YYDPRINTF().

if ( yyn<=  0)

References yyerrlab, yyn, and yyreduce.

if ( yyerrstatus  = = 3)

References yydestruct(), and yylval.

void* malloc ( YYSIZE_T  )
int ocpf_yylex ( void *  ,
void *   
)
int ocpf_yyparse ( void *  YYPARSE_PARAM)

Referenced by ocpf_parse().

int ocpf_yyparse ( )
int ocpf_yyparse ( struct ocpf_context *  ctx,
void *  scanner 
)
switch ( yytype  )
switch ( yyn  )
while ( yyssp!  = yyss)

References yydestruct(), and YYPOPSTACK.

yyexhaustedlab YY_ ( "memory exhausted"  )

Referenced by if().

YYSTYPE yylval YY_INITIAL_VALUE ( yyval_default  )
YY_REDUCE_PRINT ( yyn  )
YY_STACK_PRINT ( yyss  ,
yyssp   
)

Referenced by for().

YY_SYMBOL_PRINT ( yymsg  ,
yytype  ,
yyvaluep  ,
yylocationp   
)
YY_SYMBOL_PRINT ( "Next token is"  ,
yytoken  ,
yylval,
yylloc 
)
YY_SYMBOL_PRINT ( "Shifting"  ,
yytoken  ,
yylval,
yylloc 
)
YY_SYMBOL_PRINT ( )
YY_IGNORE_MAYBE_UNINITIALIZED_END YY_SYMBOL_PRINT ( "Shifting"  ,
yystos  [yyn],
yyvsp  ,
yylsp   
)
yy_symbol_value_print ( yyoutput  ,
yytype  ,
yyvaluep  ,
ctx  ,
scanner   
)
yydestruct ( "Cleanup: discarding lookahead"  ,
yytoken  ,
yylval,
ctx  ,
scanner   
)

Referenced by for(), if(), and while().

YYDPRINTF ( (stderr,"Starting parse\n")  )

Referenced by if().

YYDPRINTF ( (stderr,"Entering state %d\n", yystate)  )
void yyerror ( struct ocpf_context *  ctx,
void *  scanner,
char *  s 
)
else YYFPRINTF ( yyoutput  )

Referenced by for().

YYFPRINTF ( yyoutput  ,
 
)
YYFPRINTF ( stderr  ,
"\n"   
)
YYFPRINTF ( stderr  ,
"Reducing stack by rule %d (line %lu):\n"  ,
yyrule 1,
yylno   
)
return YYID ( yyresult  )
YYPOPSTACK ( yylen  )
YYSTACK_FREE ( yyss  )

Referenced by if().

YYUSE ( yyo  )
YYUSE ( ctx  )
Initial value:
{
static void yyvaluep
Definition: ocpf.tab.c:868
YYUSE(yyo)
YYUSE ( scanner  )

Variable Documentation

yynewstate __pad0__
yyexhaustedlab __pad10__
yyreturn __pad11__
yysetstate __pad1__
yybackup __pad2__
yydefault __pad3__
yyreduce __pad4__
yyerrlab __pad5__
yyerrorlab __pad6__
yyerrlab1 __pad7__
yyacceptlab __pad8__
yyabortlab __pad9__
else
Initial value:
{
yytoken = YYTRANSLATE (yychar)
#define yychar
Definition: ocpf.tab.c:67
int yytoken
Definition: ocpf.tab.c:1386
int ocpf_yydebug
yyexhaustedlab scanner

Referenced by ocpf_parse().

YYACCEPT
goto yybackup
void yytop yytype_int16* yybottom

Referenced by for().

yychar = YYEMPTY
int yydebug
goto yydefault
goto yyerrlab

Referenced by if().

goto yyerrlab1
yyerrstatus = 0
int yyi
Initial value:
{
int yynrhs = yyr2[yyrule]
static void yyrule
Definition: ocpf.tab.c:965
yylen = 0
unsigned long int yylno = yyrline[yyrule]
yyn = yytoken

Referenced by for(), and if().

yynerrs = 0
goto yynewstate
static void scanner FILE * yyoutput
goto yyreduce

Referenced by if().

yyresult = 2
goto yyreturn
int yyrule
goto yysetstate
yytype_int16* yyss

Referenced by if().

yytype_int16 yyssa[YYINITDEPTH]
yyssp = yyss = yyssa

Referenced by for().

yystacksize = YYINITDEPTH
else yystate = 0

Referenced by for().

int yytoken = 0
yytype_int16* yytop
int yytype
yyval = yyvsp[1-yylen]
YYSTYPE * yyvaluep
YYSTYPE* yyvs

Referenced by if().

YYSTYPE yyvsa[YYINITDEPTH]

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/