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

Macros

#define YYBISON   1
#define YYBISON_VERSION   "2.4.1"
#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

void free (void *)
int ocpf_yylex (void *, void *)
void yyerror (struct ocpf_context *, void *, char *)
int yyparse (struct ocpf_context *ctx, void *scanner)

Variables

static void ctx
void * scanner
static void scanner FILE * yyoutput
int yyrule
const char * yysrc
yytype_int16yytop
static void yytype
static void yyvaluep

Macro Definition Documentation

#define YYBISON   1
#define YYBISON_VERSION   "2.4.1"
#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

void free ( void *  )
int ocpf_yylex ( void *  ,
void *   
)
void yyerror ( struct ocpf_context *  ctx,
void *  scanner,
char *  s 
)
int yyparse ( struct ocpf_context *  ctx,
void *  scanner 
)

Variable Documentation

void * scanner

Referenced by ocpf_parse().

void scanner FILE* yyoutput
int yyrule
const char* yysrc
yytype_int16* yytop
int yytype
YYSTYPE * yyvaluep

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/