Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

vcc_yacc.cpp File Reference

#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include "vobject_p.h"

Include dependency graph for vcc_yacc.cpp:

Go to the source code of this file.

Defines

#define YYBYACC   1
#define YYMAJOR   1
#define YYMINOR   9
#define yyclearin   (yychar=(-1))
#define yyerrok   (yyerrflag=0)
#define YYRECOVERING   (yyerrflag!=0)
#define YYPREFIX   "yy"
#define __DEBUG   1
#define DBG_(x)   printf x
#define _SUPPORT_LINE_FOLDING   1
#define YYDEBUG   0
#define MAXTOKEN   256
#define YYSTACKSIZE   100
#define MAXLEVEL   10
#define mime_error   yyerror
#define EQ   257
#define COLON   258
#define DOT   259
#define SEMICOLON   260
#define SPACE   261
#define HTAB   262
#define LINESEP   263
#define NEWLINE   264
#define BEGIN_VCARD   265
#define END_VCARD   266
#define BEGIN_VCAL   267
#define END_VCAL   268
#define BEGIN_VEVENT   269
#define END_VEVENT   270
#define BEGIN_VTODO   271
#define END_VTODO   272
#define ID   273
#define STRING   274
#define YYERRCODE   256
#define YYTABLESIZE   71
#define YYFINAL   3
#define YYMAXTOKEN   274
#define YYMAXDEPTH   YYSTACKSIZE
#define yystacksize   YYSTACKSIZE
#define MAX_LEX_LOOKAHEAD_0   32
#define MAX_LEX_LOOKAHEAD   64
#define MAX_LEX_MODE_STACK_SIZE   10
#define LEXMODE()   (lexBuf.lexModeStack[lexBuf.lexModeStackTop])
#define YYABORT   goto yyabort
#define YYREJECT   goto yyabort
#define YYACCEPT   goto yyaccept
#define YYERROR   goto yyerrlab

Enumerations

enum  LexMode {
  L_NORMAL, L_PARAMWORD, L_VCARD, L_VCAL,
  L_VEVENT, L_VTODO, L_VALUES, L_BASE64,
  L_QUOTED_PRINTABLE
}

Functions

void yyerror (char *s)
int yyparse ()
static int pushVObject (const char *prop)
static VObjectpopVObject ()
static void lexPopMode (int top)
static int lexWithinMode (enum LexMode mode)
static void lexPushMode (enum LexMode mode)
static void enterProps (const char *s)
static void enterAttr (const char *s1, const char *s2)
static void enterValues (const char *value)
void mime_error (char *s)
void mime_error_ (char *s)
static int lexGetc_ ()
static int lexGeta ()
static int lexGeta_ (int i)
static void lexSkipLookahead ()
static int lexLookahead ()
static int lexGetc ()
static void lexSkipLookaheadWord ()
static void lexClearToken ()
static void lexAppendc (int c)
static char * lexStr ()
static void lexSkipWhite ()
static char * lexGetWord ()
static char * lexGetParamWord ()
static void lexPushLookaheadc (int c)
static char * lexLookaheadWord ()
static void handleMoreRFC822LineBreak (int c)
static char * lexGet1Value ()
static int match_begin_name (int end)
void initLex (const char *inputstring, unsigned long inputlen, FILE *inputfile)
static void finiLex ()
static int lexGetDataFromBase64 ()
static int match_begin_end_name (int end)
static char * lexGetQuotedPrintable ()
static int yylex ()
static VObjectParse_MIMEHelper ()
 DLLEXPORT (VObject *) Parse_MIME(const char *input
 DLLEXPORT (void) registerMimeErrorHandler(MimeErrorHandler me)

Variables

static char yysccsid [] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93"
int q_DontDecodeBase64Photo = 0
int mime_lineNum
int mime_numErrors
static VObjectvObjList
static VObjectcurProp
static VObjectcurObj
static VObjectObjStack [MAXLEVEL]
static int ObjStackTop
short yylhs []
short yylen []
short yydefred []
short yydgoto []
short yysindex []
short yyrindex []
short yygindex []
short yytable []
short yycheck []
int yydebug
int yynerrs
int yyerrflag
int yychar
short * yyssp
YYSTYPEyyvsp
YYSTYPE yyval
YYSTYPE yylval
short yyss [YYSTACKSIZE]
YYSTYPE yyvs [YYSTACKSIZE]
LexBuf lexBuf


Define Documentation

#define __DEBUG   1
 

Definition at line 64 of file vcc_yacc.cpp.

#define _SUPPORT_LINE_FOLDING   1
 

Definition at line 115 of file vcc_yacc.cpp.

#define BEGIN_VCAL   267
 

Definition at line 214 of file vcc_yacc.cpp.

Referenced by match_begin_name().

#define BEGIN_VCARD   265
 

Definition at line 212 of file vcc_yacc.cpp.

Referenced by match_begin_name().

#define BEGIN_VEVENT   269
 

Definition at line 216 of file vcc_yacc.cpp.

Referenced by match_begin_name().

#define BEGIN_VTODO   271
 

Definition at line 218 of file vcc_yacc.cpp.

Referenced by match_begin_name().

#define COLON   258
 

Definition at line 205 of file vcc_yacc.cpp.

Referenced by yylex().

#define DBG_  )     printf x
 

Definition at line 67 of file vcc_yacc.cpp.

Referenced by lexGetDataFromBase64(), match_begin_end_name(), and yylex().

#define DOT   259
 

Definition at line 206 of file vcc_yacc.cpp.

#define END_VCAL   268
 

Definition at line 215 of file vcc_yacc.cpp.

Referenced by match_begin_name().

#define END_VCARD   266
 

Definition at line 213 of file vcc_yacc.cpp.

Referenced by match_begin_name().

#define END_VEVENT   270
 

Definition at line 217 of file vcc_yacc.cpp.

Referenced by match_begin_name().

#define END_VTODO   272
 

Definition at line 219 of file vcc_yacc.cpp.

Referenced by match_begin_name().

#define EQ   257
 

Definition at line 204 of file vcc_yacc.cpp.

Referenced by yylex().

#define HTAB   262
 

Definition at line 209 of file vcc_yacc.cpp.

#define ID   273
 

Definition at line 220 of file vcc_yacc.cpp.

Referenced by AbConfig::load(), match_begin_end_name(), match_begin_name(), Opietooth2::OTScan::SLOT_RefreshServices(), and yylex().

 
#define LEXMODE  )     (lexBuf.lexModeStack[lexBuf.lexModeStackTop])
 

Definition at line 471 of file vcc_yacc.cpp.

Referenced by yylex().

#define LINESEP   263
 

Definition at line 210 of file vcc_yacc.cpp.

Referenced by yylex().

#define MAX_LEX_LOOKAHEAD   64
 

Definition at line 469 of file vcc_yacc.cpp.

Referenced by lexGeta_(), lexGetc(), lexLookahead(), lexPushLookaheadc(), lexSkipLookahead(), and lexSkipLookaheadWord().

#define MAX_LEX_LOOKAHEAD_0   32
 

Definition at line 468 of file vcc_yacc.cpp.

Referenced by lexLookaheadWord().

#define MAX_LEX_MODE_STACK_SIZE   10
 

Definition at line 470 of file vcc_yacc.cpp.

Referenced by lexPushMode().

#define MAXLEVEL   10
 

Definition at line 146 of file vcc_yacc.cpp.

Referenced by pushVObject().

#define MAXTOKEN   256
 

Definition at line 144 of file vcc_yacc.cpp.

Referenced by initLex().

#define mime_error   yyerror
 

Definition at line 194 of file vcc_yacc.cpp.

Referenced by lexGetDataFromBase64().

#define NEWLINE   264
 

Definition at line 211 of file vcc_yacc.cpp.

#define SEMICOLON   260
 

Definition at line 207 of file vcc_yacc.cpp.

Referenced by yylex().

#define SPACE   261
 

Definition at line 208 of file vcc_yacc.cpp.

Referenced by Qt3::QTextFormatterBreakWords::format(), and Qt3::QTextFormatterBreakInWords::format().

#define STRING   274
 

Definition at line 221 of file vcc_yacc.cpp.

Referenced by yylex().

#define YYABORT   goto yyabort
 

Definition at line 1242 of file vcc_yacc.cpp.

#define YYACCEPT   goto yyaccept
 

Definition at line 1244 of file vcc_yacc.cpp.

#define YYBYACC   1
 

Definition at line 4 of file vcc_yacc.cpp.

#define yyclearin   (yychar=(-1))
 

Definition at line 7 of file vcc_yacc.cpp.

#define YYDEBUG   0
 

Definition at line 143 of file vcc_yacc.cpp.

#define YYERRCODE   256
 

Definition at line 222 of file vcc_yacc.cpp.

Referenced by yyparse().

#define yyerrok   (yyerrflag=0)
 

Definition at line 8 of file vcc_yacc.cpp.

#define YYERROR   goto yyerrlab
 

Definition at line 1245 of file vcc_yacc.cpp.

Referenced by yyparse().

#define YYFINAL   3
 

Definition at line 292 of file vcc_yacc.cpp.

Referenced by yyparse().

#define YYMAJOR   1
 

Definition at line 5 of file vcc_yacc.cpp.

#define YYMAXDEPTH   YYSTACKSIZE
 

Definition at line 361 of file vcc_yacc.cpp.

#define YYMAXTOKEN   274
 

Definition at line 296 of file vcc_yacc.cpp.

Referenced by yyparse().

#define YYMINOR   9
 

Definition at line 6 of file vcc_yacc.cpp.

#define YYPREFIX   "yy"
 

Definition at line 10 of file vcc_yacc.cpp.

Referenced by yyparse().

#define YYRECOVERING   (yyerrflag!=0)
 

Definition at line 9 of file vcc_yacc.cpp.

#define YYREJECT   goto yyabort
 

Definition at line 1243 of file vcc_yacc.cpp.

#define yystacksize   YYSTACKSIZE
 

Definition at line 380 of file vcc_yacc.cpp.

Referenced by yyparse().

#define YYSTACKSIZE   100
 

Definition at line 145 of file vcc_yacc.cpp.

#define YYTABLESIZE   71
 

Definition at line 271 of file vcc_yacc.cpp.

Referenced by yyparse().


Enumeration Type Documentation

enum LexMode
 

Enumeration values:
L_NORMAL 
L_PARAMWORD 
L_VCARD 
L_VCAL 
L_VEVENT 
L_VTODO 
L_VALUES 
L_BASE64 
L_QUOTED_PRINTABLE 

Definition at line 173 of file vcc_yacc.cpp.


Function Documentation

DLLEXPORT void   ) 
 

Definition at line 1220 of file vcc_yacc.cpp.

DLLEXPORT VObject  )  const
 

Definition at line 117 of file vobject.cpp.

static void enterAttr const char *  s1,
const char *  s2
[static]
 

Definition at line 442 of file vcc_yacc.cpp.

References encoding, L_BASE64, L_QUOTED_PRINTABLE, lexPushMode(), q_DontDecodeBase64Photo, VCBase64Prop, VCEncodingProp, VCPhotoProp, and VCQuotedPrintableProp.

Referenced by yyparse().

static void enterProps const char *  s  )  [static]
 

Definition at line 436 of file vcc_yacc.cpp.

Referenced by yyparse().

static void enterValues const char *  value  )  [static]
 

Definition at line 419 of file vcc_yacc.cpp.

Referenced by yyparse().

static void finiLex  )  [static]
 

Definition at line 826 of file vcc_yacc.cpp.

References lexBuf, and LexBuf::strs.

Referenced by Parse_MIMEHelper().

static void handleMoreRFC822LineBreak int  c  )  [static]
 

Definition at line 704 of file vcc_yacc.cpp.

References lexLookahead(), lexPushLookaheadc(), lexSkipLookahead(), and lexSkipWhite().

Referenced by lexGet1Value(), and yylex().

void initLex const char *  inputstring,
unsigned long  inputlen,
FILE *  inputfile
 

Definition at line 805 of file vcc_yacc.cpp.

References LexBuf::curPos, LexBuf::getPtr, LexBuf::inputFile, LexBuf::inputLen, LexBuf::inputString, L_NORMAL, LexBuf::len, lexBuf, LexBuf::lexModeStack, LexBuf::lexModeStackTop, MAXTOKEN, LexBuf::maxToken, LexBuf::strs, and LexBuf::strsLen.

static void lexAppendc int  c  )  [static]
 

Definition at line 610 of file vcc_yacc.cpp.

References lexBuf, LexBuf::maxToken, LexBuf::strs, and LexBuf::strsLen.

Referenced by lexGet1Value(), lexGetParamWord(), lexGetQuotedPrintable(), lexGetWord(), and lexLookaheadWord().

static void lexClearToken  )  [static]
 

Definition at line 605 of file vcc_yacc.cpp.

References lexBuf, and LexBuf::strsLen.

Referenced by lexGet1Value(), lexGetParamWord(), lexGetQuotedPrintable(), lexGetWord(), and lexLookaheadWord().

static char* lexGet1Value  )  [static]
 

Definition at line 740 of file vcc_yacc.cpp.

References handleMoreRFC822LineBreak(), lexAppendc(), lexClearToken(), lexLookahead(), lexPushLookaheadc(), lexSkipLookahead(), lexSkipWhite(), and lexStr().

Referenced by yylex().

static int lexGeta  )  [static]
 

Definition at line 542 of file vcc_yacc.cpp.

References LexBuf::buf, LexBuf::getPtr, LexBuf::len, lexBuf, and lexGetc_().

Referenced by lexLookahead().

static int lexGeta_ int  i  )  [static]
 

Definition at line 548 of file vcc_yacc.cpp.

References LexBuf::buf, LexBuf::getPtr, LexBuf::len, lexBuf, lexGetc_(), and MAX_LEX_LOOKAHEAD.

Referenced by lexLookahead().

static int lexGetc  )  [static]
 

Definition at line 588 of file vcc_yacc.cpp.

References LexBuf::buf, LexBuf::getPtr, LexBuf::len, lexBuf, lexLookahead(), and MAX_LEX_LOOKAHEAD.

Referenced by lexGetDataFromBase64(), lexLookaheadWord(), and yylex().

static int lexGetc_  )  [static]
 

Definition at line 525 of file vcc_yacc.cpp.

References LexBuf::curPos, LexBuf::inputFile, LexBuf::inputLen, LexBuf::inputString, and lexBuf.

Referenced by lexGeta(), and lexGeta_().

static int lexGetDataFromBase64  )  [static]
 

Definition at line 835 of file vcc_yacc.cpp.

References DBG_, i, lexGetc(), lexLookahead(), lexSkipWhite(), mime_error, mime_lineNum, and NULL.

Referenced by yylex().

static char* lexGetParamWord  )  [static]
 

Definition at line 649 of file vcc_yacc.cpp.

References lexAppendc(), lexClearToken(), lexLookahead(), lexSkipLookahead(), and lexStr().

Referenced by yylex().

static char* lexGetQuotedPrintable  )  [static]
 

Definition at line 959 of file vcc_yacc.cpp.

References lexAppendc(), lexClearToken(), lexLookahead(), lexSkipLookahead(), lexSkipWhite(), lexStr(), and mime_lineNum.

Referenced by yylex().

static char* lexGetWord  )  [static]
 

Definition at line 635 of file vcc_yacc.cpp.

References lexAppendc(), lexClearToken(), lexLookahead(), lexSkipLookahead(), lexSkipWhite(), and lexStr().

Referenced by yylex().

static int lexLookahead  )  [static]
 

Definition at line 562 of file vcc_yacc.cpp.

References LexBuf::buf, LexBuf::getPtr, LexBuf::len, lexBuf, lexGeta(), lexGeta_(), lexSkipLookahead(), and MAX_LEX_LOOKAHEAD.

Referenced by handleMoreRFC822LineBreak(), lexGet1Value(), lexGetc(), lexGetDataFromBase64(), lexGetParamWord(), lexGetQuotedPrintable(), lexGetWord(), lexSkipWhite(), match_begin_end_name(), and yylex().

static char* lexLookaheadWord  )  [static]
 

Definition at line 674 of file vcc_yacc.cpp.

References LexBuf::getPtr, LexBuf::len, len, lexAppendc(), lexBuf, lexClearToken(), lexGetc(), lexSkipWhite(), lexStr(), and MAX_LEX_LOOKAHEAD_0.

Referenced by match_begin_name().

static void lexPopMode int  top  )  [static]
 

Definition at line 508 of file vcc_yacc.cpp.

References lexBuf, and LexBuf::lexModeStackTop.

Referenced by yyparse().

static void lexPushLookaheadc int  c  )  [static]
 

Definition at line 663 of file vcc_yacc.cpp.

References LexBuf::buf, LexBuf::getPtr, LexBuf::len, lexBuf, and MAX_LEX_LOOKAHEAD.

Referenced by handleMoreRFC822LineBreak(), lexGet1Value(), match_begin_end_name(), and yylex().

static void lexPushMode enum LexMode  mode  )  [static]
 

Definition at line 499 of file vcc_yacc.cpp.

References lexBuf, LexBuf::lexModeStack, LexBuf::lexModeStackTop, MAX_LEX_MODE_STACK_SIZE, and yyerror().

Referenced by enterAttr(), and yyparse().

static void lexSkipLookahead  )  [static]
 

Definition at line 554 of file vcc_yacc.cpp.

References LexBuf::buf, LexBuf::getPtr, LexBuf::len, lexBuf, and MAX_LEX_LOOKAHEAD.

Referenced by handleMoreRFC822LineBreak(), lexGet1Value(), lexGetParamWord(), lexGetQuotedPrintable(), lexGetWord(), lexLookahead(), lexSkipWhite(), match_begin_end_name(), and yylex().

static void lexSkipLookaheadWord  )  [static]
 

Definition at line 598 of file vcc_yacc.cpp.

References LexBuf::getPtr, LexBuf::len, lexBuf, MAX_LEX_LOOKAHEAD, and LexBuf::strsLen.

Referenced by match_begin_end_name().

static void lexSkipWhite  )  [static]
 

Definition at line 627 of file vcc_yacc.cpp.

References lexLookahead(), and lexSkipLookahead().

Referenced by handleMoreRFC822LineBreak(), lexGet1Value(), lexGetDataFromBase64(), lexGetQuotedPrintable(), lexGetWord(), lexLookaheadWord(), and match_begin_end_name().

static char* lexStr  )  [static]
 

Definition at line 623 of file vcc_yacc.cpp.

References lexBuf, LexBuf::strs, and LexBuf::strsLen.

Referenced by lexGet1Value(), lexGetParamWord(), lexGetQuotedPrintable(), lexGetWord(), and lexLookaheadWord().

static int lexWithinMode enum LexMode  mode  )  [static]
 

Definition at line 518 of file vcc_yacc.cpp.

References i, lexBuf, LexBuf::lexModeStack, and LexBuf::lexModeStackTop.

Referenced by yylex(), and yyparse().

static int match_begin_end_name int  end  )  [static]
 

Definition at line 938 of file vcc_yacc.cpp.

References DBG_, ID, lexLookahead(), lexPushLookaheadc(), lexSkipLookahead(), lexSkipLookaheadWord(), lexSkipWhite(), match_begin_name(), and YYSTYPE::str.

Referenced by yylex().

static int match_begin_name int  end  )  [static]
 

Definition at line 787 of file vcc_yacc.cpp.

References BEGIN_VCAL, BEGIN_VCARD, BEGIN_VEVENT, BEGIN_VTODO, END_VCAL, END_VCARD, END_VEVENT, END_VTODO, ID, lexLookaheadWord(), and qstricmp().

Referenced by match_begin_end_name().

void mime_error char *  s  ) 
 

Definition at line 1225 of file vcc_yacc.cpp.

References mime_lineNum.

void mime_error_ char *  s  ) 
 

Definition at line 1234 of file vcc_yacc.cpp.

static VObject* Parse_MIMEHelper  )  [static]
 

Definition at line 1146 of file vcc_yacc.cpp.

References finiLex(), mime_lineNum, mime_numErrors, ObjStackTop, and yyparse().

static VObject * popVObject  )  [static]
 

Definition at line 405 of file vcc_yacc.cpp.

References ObjStackTop, and yyerror().

Referenced by yyparse().

static int pushVObject const char *  prop  )  [static]
 

Definition at line 384 of file vcc_yacc.cpp.

References FALSE, MAXLEVEL, ObjStackTop, and TRUE.

Referenced by yyparse().

void yyerror char *  s  ) 
 

Referenced by lexPushMode(), popVObject(), and yyparse().

static int yylex  )  [static]
 

Definition at line 1027 of file vcc_yacc.cpp.

References COLON, DBG_, EQ, handleMoreRFC822LineBreak(), ID, L_BASE64, L_PARAMWORD, L_QUOTED_PRINTABLE, L_VALUES, lexGet1Value(), lexGetc(), lexGetDataFromBase64(), lexGetParamWord(), lexGetQuotedPrintable(), lexGetWord(), lexLookahead(), LEXMODE, lexPushLookaheadc(), lexSkipLookahead(), lexWithinMode(), LINESEP, match_begin_end_name(), mime_lineNum, NULL, p, qstricmp(), SEMICOLON, YYSTYPE::str, STRING, and t.

Referenced by yyparse().

int yyparse  ) 
 

Definition at line 1247 of file vcc_yacc.cpp.

References enterAttr(), enterProps(), enterValues(), L_BASE64, L_PARAMWORD, L_QUOTED_PRINTABLE, L_VALUES, L_VCARD, L_VEVENT, L_VTODO, lexPopMode(), lexPushMode(), lexWithinMode(), popVObject(), printf, pushVObject(), YYSTYPE::str, str, VCCalProp, VCCardProp, VCEventProp, VCTodoProp, YYSTYPE::vobj, yychar, yycheck, yydebug, yydefred, yydgoto, YYERRCODE, yyerrflag, YYERROR, yyerror(), YYFINAL, yygindex, yylen, yylex(), yylhs, YYMAXTOKEN, yynerrs, YYPREFIX, yyrindex, yysindex, yyss, yyssp, yystacksize, yytable, and YYTABLESIZE.

Referenced by Parse_MIMEHelper().


Variable Documentation

VObject* curObj [static]
 

Definition at line 155 of file vcc_yacc.cpp.

VObject* curProp [static]
 

Definition at line 154 of file vcc_yacc.cpp.

struct LexBuf lexBuf
 

Referenced by finiLex(), initLex(), lexAppendc(), lexClearToken(), lexGeta(), lexGeta_(), lexGetc(), lexGetc_(), lexLookahead(), lexLookaheadWord(), lexPopMode(), lexPushLookaheadc(), lexPushMode(), lexSkipLookahead(), lexSkipLookaheadWord(), lexStr(), and lexWithinMode().

int mime_lineNum
 

Definition at line 152 of file vcc_yacc.cpp.

Referenced by lexGetDataFromBase64(), lexGetQuotedPrintable(), mime_error(), Parse_MIMEHelper(), and yylex().

int mime_numErrors
 

Definition at line 152 of file vcc_yacc.cpp.

Referenced by Parse_MIMEHelper().

VObject* ObjStack[MAXLEVEL] [static]
 

Definition at line 156 of file vcc_yacc.cpp.

int ObjStackTop [static]
 

Definition at line 157 of file vcc_yacc.cpp.

Referenced by Parse_MIMEHelper(), popVObject(), and pushVObject().

int q_DontDecodeBase64Photo = 0
 

Definition at line 151 of file vcc_yacc.cpp.

Referenced by enterAttr().

VObject* vObjList [static]
 

Definition at line 153 of file vcc_yacc.cpp.

int yychar
 

Definition at line 373 of file vcc_yacc.cpp.

Referenced by yyparse().

short yycheck[]
 

Initial value:

 {                                      16,
    8,   38,  256,  268,  269,   22,  271,  260,  266,  265,
  263,  267,  260,  256,  268,  269,  256,  271,  256,  273,
   57,  256,  268,  266,   32,   42,   34,   44,  268,  269,
  273,  271,  270,  273,  269,  273,  271,  256,  273,  256,
  256,  256,  270,  256,  258,  272,  260,  258,  258,  266,
  260,  273,  257,  272,  273,  270,  273,  273,  273,  272,
  273,  260,  274,  263,    0,  258,  263,    7,   58,   39,
   23,
}

Definition at line 282 of file vcc_yacc.cpp.

Referenced by yyparse().

int yydebug
 

Definition at line 370 of file vcc_yacc.cpp.

Referenced by yyparse().

short yydefred[]
 

Initial value:

 {                                      0,
    0,    0,    0,    4,    5,    3,    0,    0,    0,    0,
    0,    2,   14,   24,    0,    0,   11,    0,    9,    0,
    0,    0,    0,   35,   36,   37,   33,    0,    7,   10,
   12,    0,    0,    0,    0,   31,   34,    0,    0,   19,
    0,    0,   42,    0,   46,    0,   20,   18,   28,    0,
    0,   40,   44,   22,   25,   13,    0,    0,   23,   26,
}

Definition at line 237 of file vcc_yacc.cpp.

Referenced by yyparse().

short yydgoto[]
 

Initial value:

 {                                       3,
   15,   50,    4,    5,    6,    7,   22,    8,    9,   17,
   18,   51,   41,   39,   28,   40,   47,   57,   58,   23,
   10,   11,   24,   25,   26,   32,   33,   34,   35,
}

Definition at line 245 of file vcc_yacc.cpp.

Referenced by yyparse().

int yyerrflag
 

Definition at line 372 of file vcc_yacc.cpp.

Referenced by yyparse().

short yygindex[]
 

Initial value:

 {                                      0,
  -36,    0,    0,    0,   61,    0,   -7,    0,    0,  -16,
    0,   11,    0,    0,    0,   31,    0,    0,    0,    0,
    0,    0,   48,    0,    0,    0,    0,    0,    0,
}

Definition at line 266 of file vcc_yacc.cpp.

Referenced by yyparse().

short yylen[]
 

Initial value:

 {                                         2,
    1,    2,    1,    1,    1,    0,    4,    0,    3,    2,
    1,    0,    5,    1,    0,    3,    1,    2,    1,    2,
    1,    0,    4,    1,    0,    4,    1,    1,    0,    0,
    4,    0,    3,    2,    1,    1,    1,    1,    0,    4,
    0,    3,    0,    4,    0,    3,
}

Definition at line 230 of file vcc_yacc.cpp.

Referenced by yyparse().

short yylhs[]
 

Initial value:

 {                                        -1,
    0,    6,    6,    5,    5,    8,    3,    9,    3,    7,
    7,   13,   10,   10,   15,   11,   11,   14,   14,   16,
   17,   18,   17,    1,   19,   12,   12,    2,    2,   21,
    4,   22,    4,   20,   20,   23,   23,   23,   26,   24,
   27,   24,   28,   25,   29,   25,
}

Definition at line 223 of file vcc_yacc.cpp.

Referenced by yyparse().

YYSTYPE yylval
 

Definition at line 377 of file vcc_yacc.cpp.

int yynerrs
 

Definition at line 371 of file vcc_yacc.cpp.

Referenced by yyparse().

short yyrindex[]
 

Initial value:

 {                                      0,
 -216, -239,    0,    0,    0,    0,   65,    0,    0,    0,
    0,    0,    0,    0, -213,    0,    0,    0,    0, -214,
 -212, -264,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0, -192,    0,
 -252,    0,    0,    0,    0, -209,    0,    0,    0, -196,
    0,    0,    0,    0,    0,    0,    0, -252,    0,    0,
}

Definition at line 258 of file vcc_yacc.cpp.

Referenced by yyparse().

char yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93" [static]
 

Definition at line 2 of file vcc_yacc.cpp.

short yysindex[]
 

Initial value:

 {                                   -255,
    0,    0,    0,    0,    0,    0, -255, -215, -257, -234,
 -245,    0,    0,    0,    0, -242,    0, -210,    0,    0,
    0, -215, -253,    0,    0,    0,    0, -247,    0,    0,
    0, -215, -227, -215, -226,    0,    0, -221, -247,    0,
 -211, -237,    0, -218,    0, -204,    0,    0,    0, -198,
 -199,    0,    0,    0,    0,    0, -221, -211,    0,    0,
}

Definition at line 250 of file vcc_yacc.cpp.

Referenced by yyparse().

short yyss[YYSTACKSIZE]
 

Definition at line 378 of file vcc_yacc.cpp.

Referenced by yyparse().

short* yyssp
 

Definition at line 374 of file vcc_yacc.cpp.

Referenced by yyparse().

short yytable[]
 

Initial value:

 {                                      30,
   16,   46,   13,   38,   38,   30,   38,   29,   19,    1,
   29,    2,   38,   13,   36,   20,   30,   21,   13,   14,
   59,   13,   27,   29,   42,   30,   44,   30,   32,   30,
   14,   30,   52,   30,   20,   14,   21,   13,   14,    6,
   13,   39,   43,   43,   17,   45,   15,   31,   21,    8,
   21,   14,   54,   53,   14,   41,    6,   14,   39,   45,
   43,   55,   49,   56,    1,   16,   27,   12,   60,   48,
   37,
}

Definition at line 272 of file vcc_yacc.cpp.

Referenced by yyparse().

YYSTYPE yyval
 

Definition at line 376 of file vcc_yacc.cpp.

YYSTYPE yyvs[YYSTACKSIZE]
 

Definition at line 379 of file vcc_yacc.cpp.

YYSTYPE* yyvsp
 

Definition at line 375 of file vcc_yacc.cpp.


Generated on Sat Nov 5 16:40:41 2005 for OPIE by  doxygen 1.4.2