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

Macros

#define YYBISON   1
 
#define YYBISON_VERSION   "2.5"
 
#define YYCASE_(N, S)
 
#define yychar   ocpf_yychar
 
#define yydebug   ocpf_yydebug
 
#define yyerror   ocpf_yyerror
 
#define yylex   ocpf_yylex
 
#define YYLSP_NEEDED   0
 
#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++)
 
void free (void *)
 
 if ()
 
void * malloc (YYSIZE_T)
 
int ocpf_yylex (void *, void *)
 
 yy_symbol_value_print (yyoutput, yytype, yyvaluep, ctx, scanner)
 
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)
 
int yyparse ()
 
int yyparse (struct ocpf_context *ctx, void *scanner)
 
 YYUSE (ctx)
 
 YYUSE (scanner)
 

Variables

static void ctx
 
void * scanner
 
static void yytop yytype_int16yybottom
 
int yydebug
 
int yyi
 
unsigned long int yylno = yyrline[yyrule]
 
static void scanner FILE * yyoutput
 
static void yyrule
 
yytype_int16yytop
 
static void yytype
 
static void yyvaluep
 
static void scanner YYSTYPEyyvsp
 

Macro Definition Documentation

#define YYBISON   1
#define YYBISON_VERSION   "2.5"
#define YYCASE_ (   N,
 
)
Value:
case N: \
yyformat = S; \
break
#define yychar   ocpf_yychar

Referenced by yyparse().

#define yydebug   ocpf_yydebug
#define yyerror   ocpf_yyerror

Referenced by yyparse().

#define yylex   ocpf_yylex
#define YYLSP_NEEDED   0
#define yylval   ocpf_yylval

Referenced by yyparse().

#define yynerrs   ocpf_yynerrs

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 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++)
void free ( void *  )
if ( )
void* malloc ( YYSIZE_T  )
int ocpf_yylex ( void *  ,
void *   
)
yy_symbol_value_print ( yyoutput  ,
yytype  ,
yyvaluep  ,
ctx  ,
scanner   
)
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   
)
int yyparse ( )
int yyparse ( struct ocpf_context *  ctx,
void *  scanner 
)
YYUSE ( ctx  )
YYUSE ( scanner  )

Variable Documentation

void * scanner

Referenced by ocpf_parse().

void yytop yytype_int16* yybottom

Referenced by for().

int yydebug
int yyi
Initial value:
{
int yynrhs = yyr2[yyrule]
unsigned long int yylno = yyrline[yyrule]
static void scanner FILE * yyoutput
int yyrule
yytype_int16* yytop
int yytype
YYSTYPE const *const yyvaluep
void scanner YYSTYPE* yyvsp

Referenced by yyparse().


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/