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

Macros

#define YYBISON   30802
 
#define YYBISON_VERSION   "3.8.2"
 
#define yydebug   ocpf_yydebug
 
#define yyerror   ocpf_yyerror
 
#define yylex   ocpf_yylex
 
#define yynerrs   ocpf_yynerrs
 
#define yyparse   ocpf_yyparse
 
#define YYPULL   1
 
#define YYPURE   1
 
#define YYPUSH   0
 
#define YYSKELETON_NAME   "yacc.c"
 

Typedefs

typedef int yy_state_fast_t
 
typedef yytype_uint8 yy_state_t
 
typedef enum yysymbol_kind_t yysymbol_kind_t
 
typedef __INT_LEAST16_TYPE__ yytype_int16
 
typedef __INT_LEAST8_TYPE__ yytype_int8
 
typedef __UINT_LEAST16_TYPE__ yytype_uint16
 
typedef __UINT_LEAST8_TYPE__ yytype_uint8
 

Enumerations

enum  { YYENOMEM = -2 }
 
enum  yysymbol_kind_t {
  YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 ,
  YYSYMBOL_UINT8 = 3 , YYSYMBOL_BOOLEAN = 4 , YYSYMBOL_SHORT = 5 , YYSYMBOL_INTEGER = 6 ,
  YYSYMBOL_I8 = 7 , YYSYMBOL_DOUBLE = 8 , YYSYMBOL_IDENTIFIER = 9 , YYSYMBOL_STRING = 10 ,
  YYSYMBOL_UNICODE = 11 , YYSYMBOL_SYSTIME = 12 , YYSYMBOL_VAR = 13 , YYSYMBOL_kw_TYPE = 14 ,
  YYSYMBOL_kw_FOLDER = 15 , YYSYMBOL_kw_OLEGUID = 16 , YYSYMBOL_kw_SET = 17 , YYSYMBOL_kw_PROPERTY = 18 ,
  YYSYMBOL_kw_NPROPERTY = 19 , YYSYMBOL_kw_RECIPIENT = 20 , YYSYMBOL_kw_TO = 21 , YYSYMBOL_kw_CC = 22 ,
  YYSYMBOL_kw_BCC = 23 , YYSYMBOL_kw_OOM = 24 , YYSYMBOL_kw_MNID_ID = 25 , YYSYMBOL_kw_MNID_STRING = 26 ,
  YYSYMBOL_kw_PT_BOOLEAN = 27 , YYSYMBOL_kw_PT_STRING8 = 28 , YYSYMBOL_kw_PT_UNICODE = 29 , YYSYMBOL_kw_PT_SHORT = 30 ,
  YYSYMBOL_kw_PT_LONG = 31 , YYSYMBOL_kw_PT_I8 = 32 , YYSYMBOL_kw_PT_DOUBLE = 33 , YYSYMBOL_kw_PT_SYSTIME = 34 ,
  YYSYMBOL_kw_PT_MV_LONG = 35 , YYSYMBOL_kw_PT_MV_BINARY = 36 , YYSYMBOL_kw_PT_MV_STRING8 = 37 , YYSYMBOL_kw_PT_MV_UNICODE = 38 ,
  YYSYMBOL_kw_PT_BINARY = 39 , YYSYMBOL_OBRACE = 40 , YYSYMBOL_EBRACE = 41 , YYSYMBOL_COMMA = 42 ,
  YYSYMBOL_SEMICOLON = 43 , YYSYMBOL_COLON = 44 , YYSYMBOL_LOWER = 45 , YYSYMBOL_GREATER = 46 ,
  YYSYMBOL_EQUAL = 47 , YYSYMBOL_YYACCEPT = 48 , YYSYMBOL_keywords = 49 , YYSYMBOL_kvalues = 50 ,
  YYSYMBOL_Type = 51 , YYSYMBOL_Folder = 52 , YYSYMBOL_OLEGUID = 53 , YYSYMBOL_Set = 54 ,
  YYSYMBOL_Recipient = 55 , YYSYMBOL_recipients = 56 , YYSYMBOL_recipient = 57 , YYSYMBOL_rpcontent = 58 ,
  YYSYMBOL_rcontent = 59 , YYSYMBOL_Property = 60 , YYSYMBOL_pcontent = 61 , YYSYMBOL_content = 62 ,
  YYSYMBOL_propvalue = 63 , YYSYMBOL_mvlong_contents = 64 , YYSYMBOL_mvlong_content = 65 , YYSYMBOL_mvstring_contents = 66 ,
  YYSYMBOL_mvstring_content = 67 , YYSYMBOL_mvunicode_contents = 68 , YYSYMBOL_mvunicode_content = 69 , YYSYMBOL_binary_contents = 70 ,
  YYSYMBOL_binary_content = 71 , YYSYMBOL_mvbin_contents = 72 , YYSYMBOL_mvbin_content = 73 , YYSYMBOL_NProperty = 74 ,
  YYSYMBOL_npcontent = 75 , YYSYMBOL_ncontent = 76 , YYSYMBOL_kind = 77 , YYSYMBOL_proptype = 78 ,
  YYSYMBOL_known_kind = 79
}
 

Functions

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

Variables

int yydebug
 

Macro Definition Documentation

◆ YYBISON

#define YYBISON   30802

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.8.2"

◆ yydebug

#define yydebug   ocpf_yydebug

◆ yyerror

#define yyerror   ocpf_yyerror

◆ yylex

#define yylex   ocpf_yylex

◆ yynerrs

#define yynerrs   ocpf_yynerrs

◆ yyparse

#define yyparse   ocpf_yyparse

◆ YYPULL

#define YYPULL   1

◆ YYPURE

#define YYPURE   1

◆ YYPUSH

#define YYPUSH   0

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

Typedef Documentation

◆ yy_state_fast_t

typedef int yy_state_fast_t

◆ yy_state_t

◆ yysymbol_kind_t

◆ yytype_int16

typedef short yytype_int16

◆ yytype_int8

typedef signed char yytype_int8

◆ yytype_uint16

typedef int yytype_uint16

◆ yytype_uint8

typedef short yytype_uint8

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
YYENOMEM 

◆ yysymbol_kind_t

Enumerator
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_UINT8 
YYSYMBOL_BOOLEAN 
YYSYMBOL_SHORT 
YYSYMBOL_INTEGER 
YYSYMBOL_I8 
YYSYMBOL_DOUBLE 
YYSYMBOL_IDENTIFIER 
YYSYMBOL_STRING 
YYSYMBOL_UNICODE 
YYSYMBOL_SYSTIME 
YYSYMBOL_VAR 
YYSYMBOL_kw_TYPE 
YYSYMBOL_kw_FOLDER 
YYSYMBOL_kw_OLEGUID 
YYSYMBOL_kw_SET 
YYSYMBOL_kw_PROPERTY 
YYSYMBOL_kw_NPROPERTY 
YYSYMBOL_kw_RECIPIENT 
YYSYMBOL_kw_TO 
YYSYMBOL_kw_CC 
YYSYMBOL_kw_BCC 
YYSYMBOL_kw_OOM 
YYSYMBOL_kw_MNID_ID 
YYSYMBOL_kw_MNID_STRING 
YYSYMBOL_kw_PT_BOOLEAN 
YYSYMBOL_kw_PT_STRING8 
YYSYMBOL_kw_PT_UNICODE 
YYSYMBOL_kw_PT_SHORT 
YYSYMBOL_kw_PT_LONG 
YYSYMBOL_kw_PT_I8 
YYSYMBOL_kw_PT_DOUBLE 
YYSYMBOL_kw_PT_SYSTIME 
YYSYMBOL_kw_PT_MV_LONG 
YYSYMBOL_kw_PT_MV_BINARY 
YYSYMBOL_kw_PT_MV_STRING8 
YYSYMBOL_kw_PT_MV_UNICODE 
YYSYMBOL_kw_PT_BINARY 
YYSYMBOL_OBRACE 
YYSYMBOL_EBRACE 
YYSYMBOL_COMMA 
YYSYMBOL_SEMICOLON 
YYSYMBOL_COLON 
YYSYMBOL_LOWER 
YYSYMBOL_GREATER 
YYSYMBOL_EQUAL 
YYSYMBOL_YYACCEPT 
YYSYMBOL_keywords 
YYSYMBOL_kvalues 
YYSYMBOL_Type 
YYSYMBOL_Folder 
YYSYMBOL_OLEGUID 
YYSYMBOL_Set 
YYSYMBOL_Recipient 
YYSYMBOL_recipients 
YYSYMBOL_recipient 
YYSYMBOL_rpcontent 
YYSYMBOL_rcontent 
YYSYMBOL_Property 
YYSYMBOL_pcontent 
YYSYMBOL_content 
YYSYMBOL_propvalue 
YYSYMBOL_mvlong_contents 
YYSYMBOL_mvlong_content 
YYSYMBOL_mvstring_contents 
YYSYMBOL_mvstring_content 
YYSYMBOL_mvunicode_contents 
YYSYMBOL_mvunicode_content 
YYSYMBOL_binary_contents 
YYSYMBOL_binary_content 
YYSYMBOL_mvbin_contents 
YYSYMBOL_mvbin_content 
YYSYMBOL_NProperty 
YYSYMBOL_npcontent 
YYSYMBOL_ncontent 
YYSYMBOL_kind 
YYSYMBOL_proptype 
YYSYMBOL_known_kind 

Function Documentation

◆ free()

void free ( void *  )

◆ malloc()

void * malloc ( YYSIZE_T  )

◆ ocpf_yylex()

int ocpf_yylex ( void *  ,
void *   
)

◆ yyerror()

void yyerror ( struct ocpf_context *  ctx,
void *  scanner,
char *  s 
)

◆ yyparse()

Variable Documentation

◆ yydebug

int 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/