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   1
 
#define YYBISON_VERSION   "3.6.4"
 
#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 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 union YYSTYPE YYSTYPE
 
typedef enum yysymbol_kind_t yysymbol_kind_t
 
typedef enum yytokentype yytoken_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
}
 
enum  yytokentype {
  YYEMPTY = -2, YYEOF = 0, YYerror = 256, YYUNDEF = 257,
  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, YYEMPTY = -2, YYEOF = 0, YYerror = 256,
  YYUNDEF = 257, 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

 _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
 
int ocpf_yylex (void *, void *)
 
int ocpf_yyparse (struct ocpf_context *ctx, void *scanner)
 
void yyerror (struct ocpf_context *, void *, char *)
 
int yyparse (struct ocpf_context *ctx, void *scanner)
 

Variables

int ocpf_yydebug
 

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)

◆ YYBISON

#define YYBISON   1

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.6.4"

◆ 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

◆ 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)) \

◆ 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]) \

Typedef Documentation

◆ yy_state_fast_t

typedef int yy_state_fast_t

◆ yy_state_t

◆ YYSTYPE

typedef union YYSTYPE YYSTYPE

◆ yysymbol_kind_t

◆ yytoken_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 

◆ yytokentype

Enumerator
YYEMPTY 
YYEOF 
YYerror 
YYUNDEF 
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 
YYEMPTY 
YYEOF 
YYerror 
YYUNDEF 
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

◆ _Pragma()

_Pragma ( "GCC diagnostic ignored \"-Wmaybe-uninitialized\""  )

◆ ocpf_yylex()

int ocpf_yylex ( void *  ,
void *   
)

◆ ocpf_yyparse()

int ocpf_yyparse ( struct ocpf_context *  ctx,
void *  scanner 
)

◆ yyerror()

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

◆ yyparse()

Variable Documentation

◆ ocpf_yydebug

int ocpf_yydebug
yytype_uint8 yy_state_t
Definition: ocpf.tab.c:401
union YYSTYPE YYSTYPE
Definition: ocpf.tab.c:203
@ YYEMPTY
Definition: ocpf.tab.c:126
@ YYSYMBOL_YYUNDEF
Definition: ocpf.tab.c:219
#define YYMAXUTOK
Definition: ocpf.tab.c:617
#define YYSTACK_GAP_MAXIMUM
Definition: ocpf.tab.c:555
yysymbol_kind_t
Definition: ocpf.tab.c:215

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/