sslparser.cpp File Reference

#include <stdio.h>
#include "gc.h"
#include <assert.h>
#include <sstream>
#include "types.h"
#include "rtl.h"
#include "table.h"
#include "insnameelem.h"
#include "util.h"
#include "statement.h"
#include "sslscanner.h"

Go to the source code of this file.

Classes

union  yy_SSLParser_stype

Defines

#define __ALLOCA_alloca(size)   alloca(size)
#define __ALLOCA_free(ptr, ref)
#define __ALLOCA_return(num)   return(num)
#define ADDR   295
#define ARITH_OP   260
#define ASSIGN   290
#define ASSIGNTYPE   263
#define AT   294
#define BIG   277
#define BIT_OP   259
#define BOGUS   289
#define CAST_OP   304
#define COLON   292
#define COND_OP   258
#define COND_TNAME   266
#define const
#define CONV_FUNC   273
#define COVERS   282
#define DECOR   267
#define ENDIANNESS   281
#define EQUATE   297
#define FABS_FUNC   276
#define FARITH_OP   268
#define FAST   301
#define FCHS   309
#define FETCHEXEC   303
#define FLAGMACRO   305
#define FLOATNUM   308
#define FNEG   286
#define FPOP   270
#define FPUSH   269
#define INDEX   283
#define LITTLE   278
#define LNOT   285
#define LOG_OP   261
#define LOOKUP_RDC   288
#define MEM_IDX   298
#define NAME   262
#define NAME_CALL   279
#define NAME_LOOKUP   280
#define NOT   284
#define NUM   307
#define OPERAND   302
#define REG_ID   264
#define REG_IDX   296
#define REG_NUM   265
#define S_E   293
#define SHARES   272
#define SUCCESSOR   306
#define TEMP   271
#define THEN   287
#define TO   291
#define TOK_FLOAT   300
#define TOK_INTEGER   299
#define TRANSCEND   275
#define TRUNC_FUNC   274
#define YY_SSLParser_BISON   1
#define YY_SSLParser_CHAR   yychar
#define YY_SSLParser_COMPATIBILITY   1
#define YY_SSLParser_CONSTRUCTOR_CODE
#define YY_SSLParser_CONSTRUCTOR_INIT
#define YY_SSLParser_CONSTRUCTOR_PARAM
#define YY_SSLParser_DEBUG   1
#define YY_SSLParser_DEBUG_FLAG   yydebug
#define YY_SSLParser_ERROR   yyerror
#define YY_SSLParser_h_included
#define YY_SSLParser_LEX   yylex
#define YY_SSLParser_LLOC   yylloc
#define YY_SSLParser_LVAL   yylval
#define YY_SSLParser_MEMBERS
#define YY_SSLParser_NERRS   yynerrs
#define YY_SSLParser_PARSE   yyparse
#define YY_SSLParser_PARSE_PARAM   RTLInstDict& Dict
#define YY_SSLParser_STYPE   yy_SSLParser_stype
#define YY_SSLParser_USE_GOTO   1
#define YYABORT   __ALLOCA_return(1)
#define YYACCEPT   __ALLOCA_return(0)
#define YYBACKUP(token, value)
#define YYBEGINDECLARELABEL   enum yy_labels {yygotostart
#define YYBEGINGOTO
#define YYBISON   1
#define yyclearin   (YY_SSLParser_CHAR = YYEMPTY)
#define YYDEBUG   YY_SSLParser_DEBUG
#define YYDECLARELABEL(lb)   ,lb
#define YYEMPTY   -2
#define YYENDDECLARELABEL   };
#define YYENDGOTO   } }
#define YYEOF   0
#define YYERRCODE   256
#define yyerrok   (yyerrstatus = 0)
#define YYERROR   YYGOTO(yyerrlab1)
#define YYFAIL   YYGOTO(yyerrlab)
#define YYFINAL   300
#define YYFLAG   -32768
#define YYGOTO(lb)   {yy_gotostate=lb;continue;}
#define YYINITDEPTH   200
#define YYLABEL(lb)   } case lb: {
#define YYLAST   667
#define YYLEX   YY_SSLParser_LEX()
#define YYMAXDEPTH   10000
#define YYNTBASE   68
#define YYPOPSTACK   (yyvsp--, yyssp--)
#define YYRECOVERING()   (!!yyerrstatus)
#define YYSTYPE   YY_SSLParser_STYPE
#define yystype   YY_SSLParser_STYPE
#define YYTERROR   1
#define YYTRANSLATE(x)   ((unsigned)(x) <= 309 ? yytranslate[x] : 115)

Functions

static void __yy_bcopy (from, to, count) char *from
 bFloat (false)
void init_sslparser ()
ExplistExpToExp (std::list< Exp * > *le)
ExplistStrToExp (std::list< std::string > *ls)
OPER strToTerm (char *s)
YYBEGINDECLARELABEL YYDECLARELABEL (yyerrlab) YYDECLARELABEL(yyerrlab1) YYDECLARELABEL(yyerrdefault) YYDECLARELABEL(yyerrpop) YYENDDECLARELABELint YY_SSLParser_CHAR

Variables

int count
static ExpsrchExpr
static ExpsrchOp
char * to
int YY_SSLParser_DEBUG_FLAG
YY_SSLParser_STYPE YY_SSLParser_LVAL
int YY_SSLParser_NERRS
static const short yycheck []
static const short yydefact []
static const short yydefgoto []
static const short yypact []
static const short yypgoto []
static const short yyprhs []
static const short yyr1 []
static const short yyr2 []
static const short yyrhs []
static const short yyrline []
static const short yytable []
static const char *const yytname []
static const char yytranslate []


Define Documentation

#define __ALLOCA_alloca size   )     alloca(size)
 

#define __ALLOCA_free ptr,
ref   ) 
 

#define __ALLOCA_return num   )     return(num)
 

#define ADDR   295
 

Definition at line 405 of file sslparser.cpp.

#define ARITH_OP   260
 

Definition at line 370 of file sslparser.cpp.

#define ASSIGN   290
 

Definition at line 400 of file sslparser.cpp.

#define ASSIGNTYPE   263
 

Definition at line 373 of file sslparser.cpp.

#define AT   294
 

Definition at line 404 of file sslparser.cpp.

#define BIG   277
 

Definition at line 387 of file sslparser.cpp.

#define BIT_OP   259
 

Definition at line 369 of file sslparser.cpp.

#define BOGUS   289
 

Definition at line 399 of file sslparser.cpp.

#define CAST_OP   304
 

Definition at line 414 of file sslparser.cpp.

#define COLON   292
 

Definition at line 402 of file sslparser.cpp.

#define COND_OP   258
 

Definition at line 368 of file sslparser.cpp.

#define COND_TNAME   266
 

Definition at line 376 of file sslparser.cpp.

#define const
 

Definition at line 77 of file sslparser.cpp.

#define CONV_FUNC   273
 

Definition at line 383 of file sslparser.cpp.

#define COVERS   282
 

Definition at line 392 of file sslparser.cpp.

#define DECOR   267
 

Definition at line 377 of file sslparser.cpp.

#define ENDIANNESS   281
 

Definition at line 391 of file sslparser.cpp.

#define EQUATE   297
 

Definition at line 407 of file sslparser.cpp.

#define FABS_FUNC   276
 

Definition at line 386 of file sslparser.cpp.

#define FARITH_OP   268
 

Definition at line 378 of file sslparser.cpp.

#define FAST   301
 

Definition at line 411 of file sslparser.cpp.

#define FCHS   309
 

Definition at line 419 of file sslparser.cpp.

Referenced by PentiumDecoder::decodeInstruction().

#define FETCHEXEC   303
 

Definition at line 413 of file sslparser.cpp.

#define FLAGMACRO   305
 

Definition at line 415 of file sslparser.cpp.

#define FLOATNUM   308
 

Definition at line 418 of file sslparser.cpp.

#define FNEG   286
 

Definition at line 396 of file sslparser.cpp.

#define FPOP   270
 

Definition at line 380 of file sslparser.cpp.

#define FPUSH   269
 

Definition at line 379 of file sslparser.cpp.

#define INDEX   283
 

Definition at line 393 of file sslparser.cpp.

#define LITTLE   278
 

Definition at line 388 of file sslparser.cpp.

#define LNOT   285
 

Definition at line 395 of file sslparser.cpp.

#define LOG_OP   261
 

Definition at line 371 of file sslparser.cpp.

#define LOOKUP_RDC   288
 

Definition at line 398 of file sslparser.cpp.

#define MEM_IDX   298
 

Definition at line 408 of file sslparser.cpp.

#define NAME   262
 

Definition at line 372 of file sslparser.cpp.

#define NAME_CALL   279
 

Definition at line 389 of file sslparser.cpp.

#define NAME_LOOKUP   280
 

Definition at line 390 of file sslparser.cpp.

#define NOT   284
 

Definition at line 394 of file sslparser.cpp.

#define NUM   307
 

Definition at line 417 of file sslparser.cpp.

#define OPERAND   302
 

Definition at line 412 of file sslparser.cpp.

#define REG_ID   264
 

Definition at line 374 of file sslparser.cpp.

#define REG_IDX   296
 

Definition at line 406 of file sslparser.cpp.

#define REG_NUM   265
 

Definition at line 375 of file sslparser.cpp.

#define S_E   293
 

Definition at line 403 of file sslparser.cpp.

#define SHARES   272
 

Definition at line 382 of file sslparser.cpp.

#define SUCCESSOR   306
 

Definition at line 416 of file sslparser.cpp.

#define TEMP   271
 

Definition at line 381 of file sslparser.cpp.

#define THEN   287
 

Definition at line 397 of file sslparser.cpp.

#define TO   291
 

Definition at line 401 of file sslparser.cpp.

#define TOK_FLOAT   300
 

Definition at line 410 of file sslparser.cpp.

#define TOK_INTEGER   299
 

Definition at line 409 of file sslparser.cpp.

#define TRANSCEND   275
 

Definition at line 385 of file sslparser.cpp.

#define TRUNC_FUNC   274
 

Definition at line 384 of file sslparser.cpp.

#define YY_SSLParser_BISON   1
 

Definition at line 183 of file sslparser.cpp.

#define YY_SSLParser_CHAR   yychar
 

Definition at line 302 of file sslparser.cpp.

#define YY_SSLParser_COMPATIBILITY   1
 

Definition at line 186 of file sslparser.cpp.

#define YY_SSLParser_CONSTRUCTOR_CODE
 

Value:

std::fstream *fin = new std::fstream(sslFile.c_str(), std::ios::in); \
    theScanner = NULL; \
    if (!*fin) { \
        std::cerr << "can't open `" << sslFile << "' for reading\n"; \
    return; \
    } \
    theScanner = new SSLScanner(*fin, trace); \
    if (trace) yydebug = 1;

Definition at line 140 of file sslparser.cpp.

#define YY_SSLParser_CONSTRUCTOR_INIT
 

Value:

: \
   sslFile(sslFile), bFloat(false)

Definition at line 138 of file sslparser.cpp.

#define YY_SSLParser_CONSTRUCTOR_PARAM
 

Value:

const std::string& sslFile, \
    bool trace

Definition at line 135 of file sslparser.cpp.

#define YY_SSLParser_DEBUG   1
 

Definition at line 132 of file sslparser.cpp.

#define YY_SSLParser_DEBUG_FLAG   yydebug
 

Definition at line 308 of file sslparser.cpp.

#define YY_SSLParser_ERROR   yyerror
 

Definition at line 311 of file sslparser.cpp.

#define YY_SSLParser_h_included
 

Definition at line 1 of file sslparser.cpp.

#define YY_SSLParser_LEX   yylex
 

Definition at line 293 of file sslparser.cpp.

#define YY_SSLParser_LLOC   yylloc
 

Definition at line 299 of file sslparser.cpp.

#define YY_SSLParser_LVAL   yylval
 

Definition at line 296 of file sslparser.cpp.

#define YY_SSLParser_MEMBERS
 

Definition at line 149 of file sslparser.cpp.

#define YY_SSLParser_NERRS   yynerrs
 

Definition at line 305 of file sslparser.cpp.

#define YY_SSLParser_PARSE   yyparse
 

Definition at line 290 of file sslparser.cpp.

#define YY_SSLParser_PARSE_PARAM   RTLInstDict& Dict
 

Definition at line 133 of file sslparser.cpp.

#define YY_SSLParser_STYPE   yy_SSLParser_stype
 

Definition at line 125 of file sslparser.cpp.

#define YY_SSLParser_USE_GOTO   1
 

Definition at line 216 of file sslparser.cpp.

#define YYABORT   __ALLOCA_return(1)
 

#define YYACCEPT   __ALLOCA_return(0)
 

#define YYBACKUP token,
value   ) 
 

Value:

do                                                              \
  if (YY_SSLParser_CHAR == YYEMPTY && yylen == 1)                               \
    { YY_SSLParser_CHAR = (token), YY_SSLParser_LVAL = (value);                 \
      yychar1 = YYTRANSLATE (YY_SSLParser_CHAR);                                \
      YYPOPSTACK;                                               \
      YYGOTO(yybackup);                                            \
    }                                                           \
  else                                                          \
    { YY_SSLParser_ERROR ("syntax error: cannot back up"); YYERROR; }   \
while (0)

#define YYBEGINDECLARELABEL   enum yy_labels {yygotostart
 

Definition at line 1128 of file sslparser.cpp.

#define YYBEGINGOTO
 

Value:

enum yy_labels yy_gotostate=yygotostart; \
                     for(;;) switch(yy_gotostate) { case yygotostart: {

Definition at line 1124 of file sslparser.cpp.

#define YYBISON   1
 

Definition at line 81 of file sslparser.cpp.

#define yyclearin   (YY_SSLParser_CHAR = YYEMPTY)
 

#define YYDEBUG   YY_SSLParser_DEBUG
 

Definition at line 349 of file sslparser.cpp.

#define YYDECLARELABEL lb   )     ,lb
 

Definition at line 1129 of file sslparser.cpp.

#define YYEMPTY   -2
 

#define YYENDDECLARELABEL   };
 

Definition at line 1130 of file sslparser.cpp.

#define YYENDGOTO   } }
 

Definition at line 1127 of file sslparser.cpp.

#define YYEOF   0
 

#define YYERRCODE   256
 

#define yyerrok   (yyerrstatus = 0)
 

#define YYERROR   YYGOTO(yyerrlab1)
 

#define YYFAIL   YYGOTO(yyerrlab)
 

#define YYFINAL   300
 

Definition at line 691 of file sslparser.cpp.

#define YYFLAG   -32768
 

Definition at line 692 of file sslparser.cpp.

#define YYGOTO lb   )     {yy_gotostate=lb;continue;}
 

Definition at line 1123 of file sslparser.cpp.

#define YYINITDEPTH   200
 

Definition at line 1249 of file sslparser.cpp.

#define YYLABEL lb   )     } case lb: {
 

Definition at line 1126 of file sslparser.cpp.

#define YYLAST   667
 

Definition at line 957 of file sslparser.cpp.

#define YYLEX   YY_SSLParser_LEX()
 

#define YYMAXDEPTH   10000
 

Definition at line 1260 of file sslparser.cpp.

#define YYNTBASE   68
 

Definition at line 693 of file sslparser.cpp.

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

 
#define YYRECOVERING  )     (!!yyerrstatus)
 

#define YYSTYPE   YY_SSLParser_STYPE
 

Definition at line 338 of file sslparser.cpp.

#define yystype   YY_SSLParser_STYPE
 

Definition at line 211 of file sslparser.cpp.

#define YYTERROR   1
 

#define YYTRANSLATE  )     ((unsigned)(x) <= 309 ? yytranslate[x] : 115)
 

Definition at line 695 of file sslparser.cpp.


Function Documentation

static void __yy_bcopy from  ,
to  ,
count 
[static]
 

bFloat false   ) 
 

Definition at line 2875 of file sslparser.cpp.

void init_sslparser  ) 
 

Definition at line 3181 of file sslparser.cpp.

Referenced by main().

Exp * listExpToExp std::list< Exp * > *  le  ) 
 

Definition at line 3131 of file sslparser.cpp.

Exp * listStrToExp std::list< std::string > *  ls  ) 
 

Definition at line 3152 of file sslparser.cpp.

OPER strToTerm char *  s  ) 
 

Definition at line 3100 of file sslparser.cpp.

YYBEGINDECLARELABEL YYDECLARELABEL yyerrlab   ) 
 


Variable Documentation

int count
 

Definition at line 1280 of file sslparser.cpp.

Exp* srchExpr [static]
 

Initial value:

 new Binary(opExpTable,
        new Terminal(opWild),
        new Terminal(opWild))

Definition at line 3174 of file sslparser.cpp.

Exp* srchOp [static]
 

Initial value:

 new Ternary(opOpTable,
        new Terminal(opWild),
        new Terminal(opWild),
        new Terminal(opWild))

Definition at line 3177 of file sslparser.cpp.

char* to
 

Definition at line 1279 of file sslparser.cpp.

Referenced by $c_br_nnull(), $c_br_null(), $c_c_nonneg(), $c_l_addr_none(), $c_s_addr_ma(), $c_s_addr_mb(), $c_s_addr_notm(), $daIndirect(), $daPostInc(), $daPreDec(), $dispA(), $imode(), $indirectA(), $rmode(), UserProc::addParameterSymbols(), NJMCDecoder::decodeAssemblyInstruction(), ST20Decoder::decodeInstruction(), SparcDecoder::decodeInstruction(), PPCDecoder::decodeInstruction(), PentiumDecoder::decodeInstruction(), dis_c_c_n(), SparcDecoder::dis_Eaddr(), PentiumDecoder::dis_Eaddr(), dis_flt_c3(), PentiumDecoder::dis_Mem(), is_null(), SparcDecoder::isRestore(), UserProc::mapSymbolTo(), UserProc::removeSymbolMapping(), InfiniteLoopSyntaxNode::replace(), PostTestedLoopSyntaxNode::replace(), PretestedLoopSyntaxNode::replace(), IfThenElseSyntaxNode::replace(), IfThenSyntaxNode::replace(), BlockSyntaxNode::replace(), DefCollector::searchReplaceAll(), sigmaAddend(), and Constraints::substIntoDisjuncts().

int YY_SSLParser_DEBUG_FLAG
 

Definition at line 1238 of file sslparser.cpp.

YY_SSLParser_STYPE YY_SSLParser_LVAL
 

Definition at line 1218 of file sslparser.cpp.

int YY_SSLParser_NERRS
 

Definition at line 1220 of file sslparser.cpp.

const short yycheck[] [static]
 

Definition at line 1030 of file sslparser.cpp.

const short yydefact[] [static]
 

Definition at line 874 of file sslparser.cpp.

const short yydefgoto[] [static]
 

Initial value:

 {   298,
    34,    35,    83,    84,   208,    36,    77,    78,   149,   150,
   201,    37,    38,    39,   127,   185,   186,   129,   130,   228,
   131,   187,   132,   188,    40,   106,    41,    42,    43,    91,
    92,   160,    62,    63,    64,    93,    45,    65,    47,   117,
    48,    70,    49,    50,    80,    81
}

Definition at line 907 of file sslparser.cpp.

const short yypact[] [static]
 

Definition at line 915 of file sslparser.cpp.

const short yypgoto[] [static]
 

Initial value:

 {-32768,
-32768,   384,-32768,   266,-32768,-32768,-32768,-32768,   355,   230,
-32768,-32768,-32768,-32768,-32768,   -48,-32768,  -121,-32768,   190,
-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,   383,  -134,
   -90,-32768,   -79,   -20,   356,   429,   218,     0,   -47,-32768,
-32768,-32768,   242,-32768,-32768,   287
}

Definition at line 948 of file sslparser.cpp.

const short yyprhs[] [static]
 

Initial value:

 {     0,
     0,     2,     4,     6,    10,    13,    15,    18,    20,    22,
    24,    26,    28,    30,    33,    37,    39,    45,    51,    55,
    56,    57,    61,    62,    66,    70,    72,    76,    83,    94,
   109,   120,   129,   133,   135,   142,   146,   152,   156,   158,
   160,   162,   165,   167,   171,   176,   178,   182,   184,   188,
   192,   195,   197,   199,   201,   203,   207,   213,   217,   221,
   227,   231,   232,   237,   239,   242,   244,   246,   249,   253,
   257,   261,   266,   271,   275,   278,   280,   282,   286,   290,
   293,   295,   299,   301,   305,   307,   308,   310,   314,   316,
   317,   324,   329,   331,   333,   336,   338,   340,   344,   346,
   354,   358,   366,   370,   374,   376,   378,   382,   386,   390,
   394,   397,   400,   403,   406,   409,   413,   417,   421,   425,
   429,   435,   437,   439,   443,   445,   449,   451,   459,   461,
   464,   468,   472,   475,   477,   479,   481,   484,   488,   490
}

Definition at line 732 of file sslparser.cpp.

const short yyr1[] [static]
 

Initial value:

 {     0,
    68,    68,    68,    69,    69,    70,    70,    70,    70,    70,
    70,    70,    70,    70,    71,    71,    72,    72,    73,    73,
    75,    74,    76,    74,    77,    77,    78,    78,    78,    78,
    78,    78,    79,    79,    80,    81,    81,    82,    83,    83,
    83,    84,    84,    85,    85,    85,    86,    86,    87,    87,
    87,    87,    88,    88,    88,    89,    90,    90,    91,    92,
    92,    94,    93,    95,    95,    96,    96,    96,    97,    97,
    97,    97,    97,    97,    98,    98,    99,    99,    99,    99,
    99,   100,   100,   101,   101,   101,   102,   103,   103,   103,
   104,   104,   104,   104,   104,   105,   105,   105,   105,   105,
   105,   105,   105,   105,   105,   105,   105,   105,   105,   105,
   106,   106,   106,   106,   106,   106,   106,   106,   106,   106,
   106,   106,   107,   107,   107,   107,   107,   107,   107,   107,
   107,   108,   109,   110,   110,   111,   112,   113,   113,   114
}

Definition at line 840 of file sslparser.cpp.

const short yyr2[] [static]
 

Initial value:

 {     0,
     1,     1,     1,     3,     2,     1,     2,     1,     1,     1,
     1,     1,     1,     2,     3,     1,     5,     5,     3,     0,
     0,     3,     0,     3,     3,     1,     3,     6,    10,    14,
    10,     8,     3,     1,     6,     3,     5,     3,     1,     1,
     1,     2,     1,     3,     4,     1,     3,     1,     3,     3,
     2,     1,     1,     1,     1,     3,     5,     3,     3,     5,
     3,     0,     4,     1,     2,     1,     1,     2,     3,     3,
     3,     4,     4,     3,     2,     1,     1,     3,     3,     2,
     1,     3,     1,     3,     1,     0,     1,     3,     1,     0,
     6,     4,     1,     1,     2,     1,     1,     3,     1,     7,
     3,     7,     3,     3,     1,     1,     3,     3,     3,     3,
     2,     2,     2,     2,     2,     3,     3,     3,     3,     3,
     5,     1,     1,     3,     1,     3,     1,     7,     1,     2,
     3,     3,     2,     1,     1,     1,     2,     3,     1,     3
}

Definition at line 857 of file sslparser.cpp.

const short yyrhs[] [static]
 

Definition at line 749 of file sslparser.cpp.

const short yyrline[] [static]
 

Initial value:

 { 0,
   219,   223,   228,   231,   233,   236,   239,   244,   246,   249,
   253,   256,   259,   262,   266,   268,   271,   289,   306,   307,
   310,   314,   314,   317,   319,   320,   323,   329,   334,   368,
   390,   404,   415,   419,   426,   434,   441,   454,   460,   466,
   470,   476,   487,   492,   500,   503,   508,   512,   517,   523,
   526,   541,   558,   563,   567,   573,   579,   585,   592,   598,
   604,   610,   615,   621,   625,   648,   652,   655,   661,   665,
   678,   687,   698,   707,   712,   722,   729,   736,   752,   756,
   759,   764,   772,   782,   789,   793,   798,   803,   808,   813,
   818,   828,   834,   839,   846,   851,   856,   860,   864,   868,
   873,   878,   883,   888,   893,   896,   901,   907,   930,   956,
   961,   969,   978,   982,   986,   990,   994,   998,  1002,  1006,
  1013,  1036,  1041,  1068,  1072,  1078,  1082,  1099,  1103,  1108,
  1111,  1116,  1122,  1127,  1131,  1136,  1165,  1169,  1172,  1176
}

Definition at line 805 of file sslparser.cpp.

const short yytable[] [static]
 

Definition at line 960 of file sslparser.cpp.

const char* const yytname[] [static]
 

Initial value:

 {   "$","error","$illegal.","COND_OP",
"BIT_OP","ARITH_OP","LOG_OP","NAME","ASSIGNTYPE","REG_ID","REG_NUM","COND_TNAME",
"DECOR","FARITH_OP","FPUSH","FPOP","TEMP","SHARES","CONV_FUNC","TRUNC_FUNC",
"TRANSCEND","FABS_FUNC","BIG","LITTLE","NAME_CALL","NAME_LOOKUP","ENDIANNESS",
"COVERS","INDEX","NOT","LNOT","FNEG","THEN","LOOKUP_RDC","BOGUS","ASSIGN","TO",
"COLON","S_E","AT","ADDR","REG_IDX","EQUATE","MEM_IDX","TOK_INTEGER","TOK_FLOAT",
"FAST","OPERAND","FETCHEXEC","CAST_OP","FLAGMACRO","SUCCESSOR","NUM","FLOATNUM",
"FCHS","';'","','","'{'","'}'","'['","']'","')'","'\"'","'\\''","'$'","'_'",
"'('","'?'","specorasgn","specification","parts","operandlist","operand","func_parameter",
"reglist","@1","@2","a_reglists","a_reglist","reg_table","flag_fnc","constants",
"table_assign","table_expr","str_expr","str_array","str_term","name_expand",
"bin_oper","opstr_expr","opstr_array","exprstr_expr","exprstr_array","instr",
"@3","instr_name","instr_elem","name_contract","rt_list","rt","flag_list","list_parameter",
"param","list_actualparameter","assign_rt","exp_term","exp","location","cast",
"endianness","esize","assigntype","fastlist","fastentries","fastentry",""
}

Definition at line 822 of file sslparser.cpp.

const char yytranslate[] [static]
 

Definition at line 697 of file sslparser.cpp.


Generated on Tue Sep 19 21:18:38 2006 for Boomerang by  doxygen 1.4.6