ucparse.cc File Reference

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <vector>
#include "ucfun.h"
#include "ucexpr.h"
#include "ucstmt.h"
#include "opcodes.h"
#include "ucscriptop.h"

Include dependency graph for ucparse.cc:

Go to the source code of this file.

Classes

union  yystype
union  yyalloc

Defines

#define YYBISON   1
#define IF   257
#define ELSE   258
#define RETURN   259
#define WHILE   260
#define FOR   261
#define UCC_IN   262
#define WITH   263
#define TO   264
#define EXTERN   265
#define BREAK   266
#define GOTO   267
#define CASE   268
#define VAR   269
#define UCC_INT   270
#define UCC_CONST   271
#define STRING   272
#define ENUM   273
#define CONVERSE   274
#define SAY   275
#define MESSAGE   276
#define RESPONSE   277
#define EVENT   278
#define FLAG   279
#define ITEM   280
#define UCTRUE   281
#define UCFALSE   282
#define REMOVE   283
#define ADD   284
#define HIDE   285
#define SCRIPT   286
#define AFTER   287
#define TICKS   288
#define STATIC_   289
#define ORIGINAL   290
#define CONTINUE   291
#define REPEAT   292
#define NOP   293
#define NOHALT   294
#define WAIT   295
#define RISE   296
#define DESCEND   297
#define FRAME   298
#define HATCH   299
#define NEXT   300
#define PREVIOUS   301
#define CYCLE   302
#define STEP   303
#define MUSIC   304
#define CALL   305
#define SPEECH   306
#define SFX   307
#define FACE   308
#define HIT   309
#define HOURS   310
#define ACTOR   311
#define NORTH   312
#define SOUTH   313
#define EAST   314
#define WEST   315
#define NE   316
#define NW   317
#define SE   318
#define SW   319
#define STRING_LITERAL   320
#define STRING_PREFIX   321
#define IDENTIFIER   322
#define INT_LITERAL   323
#define AND   324
#define OR   325
#define EQUALS   326
#define NEQUALS   327
#define LTEQUALS   328
#define GTEQUALS   329
#define NOT   330
#define UCC_POINTS   331
#define YYERROR_VERBOSE   1
#define YYSTYPE   yystype
#define YYSTYPE_IS_TRIVIAL   1
#define YYDEBUG   0
#define YYFINAL   374
#define YYFLAG   -32768
#define YYNTBASE   97
#define YYTRANSLATE(x)   ((unsigned)(x) <= 331 ? yytranslate[x] : 167)
#define YYLAST   1110
#define YYSTACK_ALLOC   malloc
#define YYSTACK_FREE   free
#define YYSTACK_GAP_MAX   (sizeof (union yyalloc) - 1)
#define YYSTACK_BYTES(N)
#define YYCOPY(To, From, Count)
#define YYSTACK_RELOCATE(Stack)
#define YYSIZE_T   unsigned int
#define yyerrok   (yyerrstatus = 0)
#define yyclearin   (yychar = YYEMPTY)
#define YYEMPTY   -2
#define YYEOF   0
#define YYACCEPT   goto yyacceptlab
#define YYABORT   goto yyabortlab
#define YYERROR   goto yyerrlab1
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(Token, Value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYLLOC_DEFAULT(Current, Rhs, N)
#define YYLEX   yylex ()
#define YYDPRINTF(Args)
#define YYINITDEPTH   200
#define YYMAXDEPTH   10000
#define YYPARSE_PARAM_ARG
#define YYPARSE_PARAM_DECL
#define YY_DECL_NON_LSP_VARIABLES
#define YY_DECL_VARIABLES   YY_DECL_NON_LSP_VARIABLES
#define YYPOPSTACK   (yyvsp--, yyssp--)

Functions

void yyerror (char *)
int yylex ()
static Uc_array_expressionCreate_array (int, Uc_expression *)
static Uc_array_expressionCreate_array (int, Uc_expression *, Uc_expression *)
static unsigned int yystrlen (yystr) const char *yystr
int yyparse ()

Variables

std::vector< Uc_function * > functions
static Uc_functionfunction = 0
static int enum_val = -1
static const char yytranslate []
static const char *const yytname []
static const short yyr1 []
static const short yyr2 []
static const short yydefact []
static const short yydefgoto []
static const short yypact []
static const short yypgoto []
static const short yytable []
static const short yycheck []
const char * yysrc
yystype yylval
int yynerrs


Define Documentation

#define ACTOR   311

Definition at line 60 of file ucparse.cc.

Referenced by yylex().

#define ADD   284

Definition at line 33 of file ucparse.cc.

Referenced by main(), and yylex().

#define AFTER   287

Definition at line 36 of file ucparse.cc.

Referenced by yylex().

#define AND   324

Definition at line 73 of file ucparse.cc.

Referenced by yylex().

#define BREAK   266

Definition at line 15 of file ucparse.cc.

Referenced by yylex().

#define CALL   305

Definition at line 54 of file ucparse.cc.

#define CASE   268

Definition at line 17 of file ucparse.cc.

Referenced by yylex().

#define CONTINUE   291

Definition at line 40 of file ucparse.cc.

Referenced by yylex().

#define CONVERSE   274

Definition at line 23 of file ucparse.cc.

Referenced by yylex().

#define CYCLE   302

Definition at line 51 of file ucparse.cc.

Referenced by yylex().

#define DESCEND   297

Definition at line 46 of file ucparse.cc.

Referenced by yylex().

#define EAST   314

Definition at line 63 of file ucparse.cc.

Referenced by yylex().

#define ELSE   258

Definition at line 7 of file ucparse.cc.

Referenced by yylex().

#define ENUM   273

Definition at line 22 of file ucparse.cc.

Referenced by yylex().

#define EQUALS   326

Definition at line 75 of file ucparse.cc.

Referenced by yylex().

#define EVENT   278

Definition at line 27 of file ucparse.cc.

Referenced by yylex().

#define EXTERN   265

Definition at line 14 of file ucparse.cc.

Referenced by yylex().

#define FACE   308

Definition at line 57 of file ucparse.cc.

Referenced by yylex().

#define FLAG   279

Definition at line 28 of file ucparse.cc.

Referenced by yylex().

#define FOR   261

Definition at line 10 of file ucparse.cc.

Referenced by yylex().

#define FRAME   298

Definition at line 47 of file ucparse.cc.

Referenced by yylex().

#define GOTO   267

Definition at line 16 of file ucparse.cc.

Referenced by yylex().

#define GTEQUALS   329

Definition at line 78 of file ucparse.cc.

Referenced by yylex().

#define HATCH   299

Definition at line 48 of file ucparse.cc.

Referenced by yylex().

#define HIDE   285

Definition at line 34 of file ucparse.cc.

Referenced by yylex().

#define HIT   309

Definition at line 58 of file ucparse.cc.

Referenced by yylex().

#define HOURS   310

Definition at line 59 of file ucparse.cc.

Referenced by yylex().

#define IDENTIFIER   322

Definition at line 71 of file ucparse.cc.

Referenced by yylex().

#define IF   257

Definition at line 6 of file ucparse.cc.

Referenced by yylex().

#define INT_LITERAL   323

Definition at line 72 of file ucparse.cc.

Referenced by yylex().

#define ITEM   280

Definition at line 29 of file ucparse.cc.

Referenced by yylex().

#define LTEQUALS   328

Definition at line 77 of file ucparse.cc.

Referenced by yylex().

#define MESSAGE   276

Definition at line 25 of file ucparse.cc.

Referenced by yylex().

#define MUSIC   304

Definition at line 53 of file ucparse.cc.

Referenced by yylex().

#define NE   316

Definition at line 65 of file ucparse.cc.

Referenced by yylex().

#define NEQUALS   327

Definition at line 76 of file ucparse.cc.

Referenced by yylex().

#define NEXT   300

Definition at line 49 of file ucparse.cc.

Referenced by yylex().

#define NOHALT   294

Definition at line 43 of file ucparse.cc.

Referenced by yylex().

#define NOP   293

Definition at line 42 of file ucparse.cc.

Referenced by yylex().

#define NORTH   312

Definition at line 61 of file ucparse.cc.

Referenced by yylex().

#define NOT   330

Definition at line 79 of file ucparse.cc.

Referenced by yylex().

#define NW   317

Definition at line 66 of file ucparse.cc.

Referenced by yylex().

#define OR   325

Definition at line 74 of file ucparse.cc.

Referenced by yylex().

#define ORIGINAL   290

Definition at line 39 of file ucparse.cc.

Referenced by yylex().

#define PREVIOUS   301

Definition at line 50 of file ucparse.cc.

Referenced by yylex().

#define REMOVE   283

Definition at line 32 of file ucparse.cc.

Referenced by yylex().

#define REPEAT   292

Definition at line 41 of file ucparse.cc.

Referenced by yylex().

#define RESPONSE   277

Definition at line 26 of file ucparse.cc.

Referenced by main(), and yylex().

#define RETURN   259

Definition at line 8 of file ucparse.cc.

Referenced by yylex().

#define RISE   296

Definition at line 45 of file ucparse.cc.

Referenced by yylex().

#define SAY   275

Definition at line 24 of file ucparse.cc.

Referenced by yylex().

#define SCRIPT   286

Definition at line 35 of file ucparse.cc.

Referenced by yylex().

#define SE   318

Definition at line 67 of file ucparse.cc.

Referenced by yylex().

#define SFX   307

Definition at line 56 of file ucparse.cc.

Referenced by yylex().

#define SOUTH   313

Definition at line 62 of file ucparse.cc.

Referenced by yylex().

#define SPEECH   306

Definition at line 55 of file ucparse.cc.

Referenced by yylex().

#define STATIC_   289

Definition at line 38 of file ucparse.cc.

Referenced by yylex().

#define STEP   303

Definition at line 52 of file ucparse.cc.

Referenced by yylex().

#define STRING   272

Definition at line 21 of file ucparse.cc.

Referenced by yylex().

#define STRING_LITERAL   320

Definition at line 69 of file ucparse.cc.

Referenced by yylex().

#define STRING_PREFIX   321

Definition at line 70 of file ucparse.cc.

Referenced by yylex().

#define SW   319

Definition at line 68 of file ucparse.cc.

Referenced by yylex().

#define TICKS   288

Definition at line 37 of file ucparse.cc.

Referenced by yylex().

#define TO   264

Definition at line 13 of file ucparse.cc.

Referenced by yylex().

#define UCC_CONST   271

Definition at line 20 of file ucparse.cc.

Referenced by yylex().

#define UCC_IN   262

Definition at line 11 of file ucparse.cc.

Referenced by yylex().

#define UCC_INT   270

Definition at line 19 of file ucparse.cc.

Referenced by yylex().

#define UCC_POINTS   331

Definition at line 80 of file ucparse.cc.

Referenced by yylex().

#define UCFALSE   282

Definition at line 31 of file ucparse.cc.

Referenced by yylex().

#define UCTRUE   281

Definition at line 30 of file ucparse.cc.

Referenced by yylex().

#define VAR   269

Definition at line 18 of file ucparse.cc.

Referenced by yylex().

#define WAIT   295

Definition at line 44 of file ucparse.cc.

Referenced by yylex().

#define WEST   315

Definition at line 64 of file ucparse.cc.

Referenced by yylex().

#define WHILE   260

Definition at line 9 of file ucparse.cc.

Referenced by yylex().

#define WITH   263

Definition at line 12 of file ucparse.cc.

Referenced by yylex().

#define YY_DECL_NON_LSP_VARIABLES

Value:

/* The lookahead symbol.  */        \
int yychar;           \
              \
/* The semantic value of the lookahead symbol. */ \
YYSTYPE yylval;           \
              \
/* Number of parse errors so far.  */     \
int yynerrs;

#define YY_DECL_VARIABLES   YY_DECL_NON_LSP_VARIABLES

Referenced by yyparse().

#define YYABORT   goto yyabortlab

Definition at line 921 of file ucparse.cc.

Referenced by yyparse().

#define YYACCEPT   goto yyacceptlab

Definition at line 920 of file ucparse.cc.

Referenced by yyparse().

#define YYBACKUP ( Token,
Value   ) 

Value:

do                \
  if (yychar == YYEMPTY && yylen == 1)        \
    {               \
      yychar = (Token);           \
      yylval = (Value);           \
      yychar1 = YYTRANSLATE (yychar);       \
      YYPOPSTACK;           \
      goto yybackup;            \
    }               \
  else                \
    {                 \
      yyerror ("syntax error: cannot back up");     \
      YYERROR;              \
    }               \
while (0)

Definition at line 928 of file ucparse.cc.

#define YYBISON   1

Definition at line 4 of file ucparse.cc.

#define yyclearin   (yychar = YYEMPTY)

Definition at line 917 of file ucparse.cc.

#define YYCOPY ( To,
From,
Count   ) 

Value:

do          \
  {         \
    register YYSIZE_T yyi;    \
    for (yyi = 0; yyi < (Count); yyi++) \
      (To)[yyi] = (From)[yyi];    \
  }         \
      while (0)

Definition at line 870 of file ucparse.cc.

#define YYDEBUG   0

Definition at line 163 of file ucparse.cc.

#define YYDPRINTF ( Args   ) 

Definition at line 1001 of file ucparse.cc.

Referenced by yyparse().

#define YYEMPTY   -2

Definition at line 918 of file ucparse.cc.

Referenced by yyparse().

#define YYEOF   0

Definition at line 919 of file ucparse.cc.

Referenced by yyparse().

#define YYERRCODE   256

Definition at line 946 of file ucparse.cc.

#define yyerrok   (yyerrstatus = 0)

Definition at line 916 of file ucparse.cc.

#define YYERROR   goto yyerrlab1

Definition at line 922 of file ucparse.cc.

#define YYERROR_VERBOSE   1

Definition at line 134 of file ucparse.cc.

#define YYFAIL   goto yyerrlab

Definition at line 926 of file ucparse.cc.

#define YYFINAL   374

Definition at line 168 of file ucparse.cc.

Referenced by yyparse().

#define YYFLAG   -32768

Definition at line 169 of file ucparse.cc.

Referenced by yyparse().

#define YYINITDEPTH   200

Definition at line 1006 of file ucparse.cc.

Referenced by yyparse().

#define YYLAST   1110

Definition at line 528 of file ucparse.cc.

Referenced by yyparse().

#define YYLEX   yylex ()

Definition at line 980 of file ucparse.cc.

Referenced by yyparse().

#define YYLLOC_DEFAULT ( Current,
Rhs,
 ) 

Value:

Current.last_line   = Rhs[N].last_line; \
   Current.last_column = Rhs[N].last_column;

Definition at line 957 of file ucparse.cc.

Referenced by yyparse().

#define YYMAXDEPTH   10000

Definition at line 1021 of file ucparse.cc.

Referenced by yyparse().

#define YYNTBASE   97

Definition at line 170 of file ucparse.cc.

Referenced by yyparse().

#define YYPARSE_PARAM_ARG

#define YYPARSE_PARAM_DECL

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

 
#define YYRECOVERING (  )     (!!yyerrstatus)

Definition at line 927 of file ucparse.cc.

#define YYSIZE_T   unsigned int

Definition at line 913 of file ucparse.cc.

Referenced by yyparse().

#define YYSTACK_ALLOC   malloc

Definition at line 828 of file ucparse.cc.

Referenced by yyparse().

#define YYSTACK_BYTES (  ) 

Value:

((N) * (sizeof (short) + sizeof (YYSTYPE))        \
      + YYSTACK_GAP_MAX)

Definition at line 858 of file ucparse.cc.

Referenced by yyparse().

#define YYSTACK_FREE   free

Definition at line 829 of file ucparse.cc.

Referenced by yyparse().

#define YYSTACK_GAP_MAX   (sizeof (union yyalloc) - 1)

Definition at line 849 of file ucparse.cc.

#define YYSTACK_RELOCATE ( Stack   ) 

Value:

do                  \
      {                 \
  YYSIZE_T yynewbytes;            \
  YYCOPY (&yyptr->Stack, Stack, yysize);        \
  Stack = &yyptr->Stack;            \
  yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAX; \
  yyptr += yynewbytes / sizeof (*yyptr);        \
      }                 \
    while (0)

Definition at line 886 of file ucparse.cc.

Referenced by yyparse().

#define YYSTYPE   yystype

Definition at line 159 of file ucparse.cc.

Referenced by yyparse().

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 160 of file ucparse.cc.

#define YYTERROR   1

Definition at line 945 of file ucparse.cc.

Referenced by yyparse().

#define YYTRANSLATE (  )     ((unsigned)(x) <= 331 ? yytranslate[x] : 167)

Definition at line 173 of file ucparse.cc.

Referenced by yyparse().


Function Documentation

static Uc_array_expression * Create_array ( int  ,
Uc_expression ,
Uc_expression  
) [static]

Definition at line 2503 of file ucparse.cc.

References Uc_array_expression::add().

Here is the call graph for this function:

static Uc_array_expression * Create_array ( int  ,
Uc_expression  
) [static]

Definition at line 2492 of file ucparse.cc.

References Uc_array_expression::add().

Referenced by yyparse().

Here is the call graph for this function:

void yyerror ( char *   ) 

Definition at line 135 of file ucmain.cc.

References Uc_location::yyerror().

Referenced by yyparse().

Here is the call graph for this function:

int yylex (  ) 

Definition at line 893 of file uclex.cc.

References ACTOR, ADD, AFTER, AND, BEGIN, BREAK, CALL, CASE, comment, CONTINUE, CONVERSE, CYCLE, DESCEND, EAST, ECHO, ELSE, ENUM, EOB_ACT_CONTINUE_SCAN, EOB_ACT_END_OF_FILE, EOB_ACT_LAST_MATCH, EQUALS, EVENT, EXTERN, FACE, FLAG, FOR, FRAME, Uc_location::get_line(), Uc_location::get_source(), GOTO, GTEQUALS, Handle_string(), HATCH, HIDE, HIT, HOURS, IDENTIFIER, IF, Include(), Uc_location::increment_cur_line(), INITIAL, INT_LITERAL, yystype::intval, ITEM, LTEQUALS, MESSAGE, MUSIC, NE, NEQUALS, NEXT, NOHALT, NOP, NORTH, NOT, NW, OR, ORIGINAL, PREVIOUS, REMOVE, REPEAT, RESPONSE, RETURN, RISE, SAY, SCRIPT, SE, Uc_location::set_cur(), Set_location(), SFX, SOUTH, SPEECH, STATIC_, STEP, STRING, STRING_LITERAL, STRING_PREFIX, yystype::strval, SW, TICKS, TO, UCC_CONST, UCC_IN, UCC_INT, UCC_POINTS, UCFALSE, UCTRUE, VAR, WAIT, WEST, WHILE, WITH, yy_bp, YY_BREAK, YY_BUF_SIZE, YY_BUFFER_NEW, YY_BUFFER_NORMAL, yy_buffer_state::yy_buffer_status, yy_c_buf_p, yy_buffer_state::yy_ch_buf, yy_create_buffer(), YY_CURRENT_BUFFER, yy_current_buffer, yy_delete_buffer(), yy_did_buffer_switch_on_eof, YY_DO_BEFORE_ACTION, YY_END_OF_BUFFER, YY_FATAL_ERROR, yy_get_next_buffer(), yy_get_previous_state(), yy_hold_char, yy_init, yy_buffer_state::yy_input_file, yy_load_buffer_state(), YY_MORE_ADJ, yy_buffer_state::yy_n_chars, yy_n_chars, YY_NEW_FILE, YY_RESTORE_YY_MORE_OFFSET, YY_RULE_SETUP, YY_SC_TO_UI, YY_START, yy_start, YY_STATE_EOF, yy_switch_to_buffer(), yy_try_NUL_trans(), Uc_location::yyerror(), yylval, yyout, yyterminate, yytext_ptr, and yywrap().

Referenced by main().

Here is the call graph for this function:

int yyparse (  ) 

Definition at line 1139 of file ucparse.cc.

References Uc_array_expression::add(), Uc_block_statement::add(), Uc_function::add_function_symbol(), Uc_function::add_global_function_symbol(), Uc_function::add_global_int_const_symbol(), Uc_function::add_global_static(), Uc_function::add_int_const_symbol(), Uc_function::add_label(), Uc_function::add_static(), Uc_function::add_string(), Uc_function::add_string_symbol(), Uc_function::add_symbol(), Uc_array_expression::concat(), Ucscript::cont, Create_array(), Ucscript::delay_hours, Ucscript::delay_ticks, Ucscript::descend, Ucscript::dont_halt, Ucscript::egg, enum_val, Ucscript::face_dir, Ucscript::frame, function, functions, Uc_function::get_add_answer(), Uc_array_expression::get_exprs(), Uc_function::get_intrinsic(), Uc_function::get_remove_answer(), Uc_function::get_remove_face(), Uc_function::get_show_face(), Uc_const_int_symbol::get_value(), Ucscript::hit, Ucscript::music, Ucscript::next_frame, Ucscript::next_frame_max, Ucscript::nop, Uc_function::pop_scope(), Ucscript::prev_frame, Ucscript::prev_frame_min, Uc_function::push_scope(), Ucscript::remove, Ucscript::repeat, Ucscript::rise, Ucscript::say, Uc_function::search_label(), Uc_function::search_up(), Uc_function::set_statement(), Ucscript::sfx, Ucscript::speech, Ucscript::step, Ucscript::step_n, UC_ADD, UC_AND, UC_ARRA, UC_CMPEQ, UC_CMPG, UC_CMPGE, UC_CMPL, UC_CMPLE, UC_CMPNE, UC_DIV, UC_IN, UC_MOD, UC_MUL, UC_NOT, UC_OR, UC_SUB, Ucscript::usecode, Ucscript::usecode2, YY_DECL_VARIABLES, YYABORT, YYACCEPT, yycheck, yydefact, yydefgoto, YYDPRINTF, YYEMPTY, YYEOF, yyerror(), YYFINAL, YYFLAG, YYINITDEPTH, YYLAST, YYLEX, YYLLOC_DEFAULT, yylval, YYMAXDEPTH, yynerrs, YYNTBASE, yypact, yypgoto, yyr1, yyr2, YYSIZE_T, YYSTACK_ALLOC, YYSTACK_BYTES, YYSTACK_FREE, YYSTACK_RELOCATE, yystrlen(), YYSTYPE, yytable, YYTERROR, yytname, and YYTRANSLATE.

Referenced by main().

Here is the call graph for this function:

static unsigned int yystrlen ( yystr   )  const [static]

Referenced by yyparse().


Variable Documentation

int enum_val = -1 [static]

Definition at line 139 of file ucparse.cc.

Referenced by yyparse().

Uc_function* function = 0 [static]

Definition at line 138 of file ucparse.cc.

Referenced by Uc_call_expression::gen_value(), and yyparse().

std::vector<Uc_function *> functions

Definition at line 136 of file ucparse.cc.

const short yycheck[] [static]

Definition at line 647 of file ucparse.cc.

Referenced by yyparse().

const short yydefact[] [static]

Definition at line 421 of file ucparse.cc.

Referenced by yyparse().

const short yydefgoto[] [static]

Initial value:

{
       6,     7,     8,    20,     9,    34,   124,    43,    73,   125,
     126,   187,   127,    26,    69,    70,   128,    24,    71,   188,
     129,    28,    29,   190,   191,   130,   131,   132,   133,   134,
     272,   273,   361,   135,   136,   137,   138,   139,   140,   141,
     324,   353,   367,   142,   198,   317,   271,   308,   358,   228,
     143,   144,   145,   146,   147,   209,   210,    60,    61,    62,
     103,    63,    80,    74,    75,    35,    14,    64,    65,    66
}

Definition at line 463 of file ucparse.cc.

Referenced by yyparse().

yystype yylval

Definition at line 1135 of file ucparse.cc.

Referenced by yylex(), and yyparse().

int yynerrs

Definition at line 1135 of file ucparse.cc.

Referenced by yyparse().

const short yypact[] [static]

Definition at line 474 of file ucparse.cc.

Referenced by yyparse().

const short yypgoto[] [static]

Initial value:

{
  -32768,   307,-32768,-32768,   313,-32768,   296,-32768,   -50,  -109,
  -32768,-32768,    61,-32768,-32768,   217,    64,-32768,    39,   108,
      73,-32768,   280,-32768,   106,    83,-32768,-32768,-32768,-32768,
  -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,
  -32768,-32768,-32768,-32768,-32768,-32768,  -246,-32768,-32768,-32768,
  -32768,-32768,-32768,-32768,    66,  -178,   -51,   -55,   -70,-32768,
     189,   -95,-32768,-32768,-32768,   -73,   -40,-32768,   110,   -19
}

Definition at line 516 of file ucparse.cc.

Referenced by yyparse().

const short yyr1[] [static]

Initial value:

{
       0,    97,    97,    98,    98,    98,    98,    98,   100,    99,
     101,   102,   102,   104,   103,   105,   105,   106,   106,   106,
     106,   106,   106,   106,   106,   106,   106,   106,   106,   106,
     106,   106,   106,   106,   106,   106,   107,   107,   107,   107,
     107,   107,   108,   108,   110,   109,   111,   111,   112,   112,
     113,   114,   114,   115,   116,   116,   117,   118,   118,   119,
     120,   120,   121,   122,   123,   124,   124,   125,   126,   127,
     126,   128,   129,   126,   130,   131,   132,   133,   133,   134,
     134,   135,   136,   137,   137,   138,   139,   139,   140,   141,
     142,   142,   143,   143,   143,   143,   143,   143,   143,   143,
     143,   143,   143,   143,   143,   143,   143,   143,   143,   143,
     143,   143,   143,   143,   143,   143,   143,   143,   143,   144,
     144,   144,   144,   144,   144,   144,   144,   145,   146,   146,
     147,   148,   149,   150,   150,   151,   151,   151,   151,   151,
     151,   151,   151,   151,   151,   151,   151,   151,   151,   151,
     151,   151,   151,   151,   151,   151,   151,   152,   152,   153,
     153,   154,   154,   154,   154,   154,   154,   154,   154,   154,
     154,   155,   155,   156,   157,   157,   158,   159,   159,   160,
     160,   161,   161,   162,   162,   163,   163,   164,   165,   166
}

Definition at line 371 of file ucparse.cc.

Referenced by yyparse().

const short yyr2[] [static]

Initial value:

{
       0,     2,     1,     1,     1,     1,     1,     1,     0,     3,
       6,     1,     0,     0,     4,     2,     0,     1,     1,     1,
       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
       1,     1,     5,     5,     1,     1,     3,     3,     1,     1,
       1,     1,     3,     1,     0,     7,     3,     1,     1,     1,
       4,     3,     1,     3,     1,     3,     4,     1,     3,     1,
       3,     1,     3,     3,     4,     5,     7,     5,     3,     0,
       6,     0,     0,     9,     4,     2,     2,     7,     6,     3,
       2,     2,     7,     2,     0,     5,     3,     0,     4,     1,
       2,     1,     2,     4,     2,     2,     3,     4,     2,     2,
       2,     3,     4,     2,     3,     4,     3,     4,     3,     3,
       3,     3,     3,     5,     3,     3,     3,     3,     3,     1,
       1,     1,     1,     1,     1,     1,     1,     1,     3,     0,
       2,     2,     2,     5,     5,     1,     3,     3,     3,     3,
       3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
       3,     3,     2,     2,     3,     1,     1,     1,     0,     3,
       1,     1,     1,     4,     4,     1,     1,     1,     1,     1,
       3,     1,     1,     3,     1,     1,     5,     1,     0,     1,
       0,     4,     2,     1,     1,     1,     0,     1,     1,     1
}

Definition at line 395 of file ucparse.cc.

Referenced by yyparse().

const char* yysrc

Definition at line 1060 of file ucparse.cc.

const short yytable[] [static]

Definition at line 531 of file ucparse.cc.

Referenced by yyparse().

const char* const yytname[] [static]

Definition at line 334 of file ucparse.cc.

Referenced by yyparse().

const char yytranslate[] [static]

Definition at line 176 of file ucparse.cc.


Generated on Mon Jul 9 14:45:56 2007 for ExultEngine by  doxygen 1.5.1