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

Macros

#define YY_ACCESSING_SYMBOL(State)   YY_CAST (yysymbol_kind_t, yystos[State])
 Accessing symbol of state STATE. More...
 
#define YY_ASSERT(E)   ((void) (0 && (E)))
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END    _Pragma ("GCC diagnostic pop")
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YY_IGNORE_USELESS_CAST_BEGIN
 
#define YY_IGNORE_USELESS_CAST_END
 
#define YY_INITIAL_VALUE(Value)   /* Nothing. */
 
#define YY_REDUCE_PRINT(Rule)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
 
#define YYABORT   goto yyabortlab
 
#define YYACCEPT   goto yyacceptlab
 
#define YYBACKUP(Token, Value)
 
#define YYBISON   30802
 
#define YYBISON_VERSION   "3.8.2"
 
#define yyclearin   (yychar = YYEMPTY)
 
#define YYCOPY(Dst, Src, Count)
 
#define YYCOPY_NEEDED   1
 
#define yydebug   ocpf_yydebug
 
#define YYDPRINTF(Args)   ((void) 0)
 
#define YYERRCODE   YYUNDEF
 
#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 YYNOMEM   goto yyexhaustedlab
 
#define YYNRULES   89
 
#define YYNSTATES   154
 
#define YYNTOKENS   48
 
#define YYPACT_NINF   (-66)
 
#define yypact_value_is_default(Yyn)    ((Yyn) == YYPACT_NINF)
 
#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   (YYSIZEOF (union yyalloc) - 1)
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYTABLE_NINF   (-63)
 
#define yytable_value_is_error(Yyn)    0
 
#define YYTRANSLATE(YYX)
 

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)
 

Macro Definition Documentation

◆ YY_ACCESSING_SYMBOL

#define YY_ACCESSING_SYMBOL (   State)    YY_CAST (yysymbol_kind_t, yystos[State])

Accessing symbol of state STATE.


◆ YY_ASSERT

#define YY_ASSERT (   E)    ((void) (0 && (E)))

◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END [1/2]

#define YY_IGNORE_MAYBE_UNINITIALIZED_END    _Pragma ("GCC diagnostic pop")

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END [2/2]

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

◆ YY_IGNORE_USELESS_CAST_BEGIN

#define YY_IGNORE_USELESS_CAST_BEGIN

◆ YY_IGNORE_USELESS_CAST_END

#define YY_IGNORE_USELESS_CAST_END

◆ YY_INITIAL_VALUE

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

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT (   Rule)

◆ YY_STACK_PRINT

#define YY_STACK_PRINT (   Bottom,
  Top 
)

◆ YY_SYMBOL_PRINT

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

◆ YYABORT

#define YYABORT   goto yyabortlab

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

◆ YYBACKUP

#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")); \
YYERROR; \
} \
while (0)
@ YYEMPTY
Definition: ocpf.tab.h:53

◆ YYBISON

#define YYBISON   30802

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.8.2"

◆ yyclearin

#define yyclearin   (yychar = YYEMPTY)

◆ YYCOPY

#define YYCOPY (   Dst,
  Src,
  Count 
)
Value:
do \
{ \
YYPTRDIFF_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
while (0)

◆ YYCOPY_NEEDED

#define YYCOPY_NEEDED   1

◆ yydebug

#define yydebug   ocpf_yydebug

◆ YYDPRINTF

#define YYDPRINTF (   Args)    ((void) 0)

◆ YYERRCODE

#define YYERRCODE   YYUNDEF

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

◆ yyerror

#define yyerror   ocpf_yyerror

◆ YYERROR

#define YYERROR   goto yyerrorlab

◆ YYFINAL

#define YYFINAL   2

◆ YYFREE

#define YYFREE   free

◆ YYINITDEPTH

#define YYINITDEPTH   200

◆ YYLAST

#define YYLAST   203

◆ yylex

#define yylex   ocpf_yylex

◆ YYMALLOC

#define YYMALLOC   malloc

◆ YYMAXDEPTH

#define YYMAXDEPTH   10000

◆ YYMAXUTOK

#define YYMAXUTOK   302

◆ yynerrs

#define yynerrs   ocpf_yynerrs

◆ YYNNTS

#define YYNNTS   32

◆ YYNOMEM

#define YYNOMEM   goto yyexhaustedlab

◆ YYNRULES

#define YYNRULES   89

◆ YYNSTATES

#define YYNSTATES   154

◆ YYNTOKENS

#define YYNTOKENS   48

◆ YYPACT_NINF

#define YYPACT_NINF   (-66)

◆ yypact_value_is_default

#define yypact_value_is_default (   Yyn)     ((Yyn) == YYPACT_NINF)

◆ yyparse

#define yyparse   ocpf_yyparse

◆ YYPOPSTACK

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

◆ YYPULL

#define YYPULL   1

◆ YYPURE

#define YYPURE   1

◆ YYPUSH

#define YYPUSH   0

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

◆ YYSTACK_BYTES

#define YYSTACK_BYTES (   N)
Value:
((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE)) \
yytype_uint8 yy_state_t
Definition: ocpf.tab.c:310
#define YYSTACK_GAP_MAXIMUM
Definition: ocpf.tab.c:470
Definition: ocpf.tab.h:109

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

◆ YYSTACK_GAP_MAXIMUM

#define YYSTACK_GAP_MAXIMUM   (YYSIZEOF (union yyalloc) - 1)

◆ YYSTACK_RELOCATE

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYPTRDIFF_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / YYSIZEOF (*yyptr); \
} \
while (0)

◆ YYTABLE_NINF

#define YYTABLE_NINF   (-63)

◆ yytable_value_is_error

#define yytable_value_is_error (   Yyn)     0

◆ YYTRANSLATE

#define YYTRANSLATE (   YYX)
Value:
(0 <= (YYX) && (YYX) <= YYMAXUTOK \
? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \
yysymbol_kind_t
Definition: ocpf.tab.c:112
@ YYSYMBOL_YYUNDEF
Definition: ocpf.tab.c:116
#define YYMAXUTOK
Definition: ocpf.tab.c:533

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()


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/