sslparser.h 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"

Go to the source code of this file.

Classes

union  yy_SSLParser_stype

Defines

#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 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_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_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 YYDEBUG   YY_SSLParser_DEBUG
#define YYLTYPE   YY_SSLParser_LTYPE
#define YYSTYPE   YY_SSLParser_STYPE
#define yystype   YY_SSLParser_STYPE

Variables

YY_SSLParser_STYPE YY_SSLParser_LVAL


Define Documentation

#define ADDR   295
 

Definition at line 301 of file sslparser.h.

#define ARITH_OP   260
 

Definition at line 266 of file sslparser.h.

#define ASSIGN   290
 

Definition at line 296 of file sslparser.h.

#define ASSIGNTYPE   263
 

Definition at line 269 of file sslparser.h.

#define AT   294
 

Definition at line 300 of file sslparser.h.

#define BIG   277
 

Definition at line 283 of file sslparser.h.

#define BIT_OP   259
 

Definition at line 265 of file sslparser.h.

#define BOGUS   289
 

Definition at line 295 of file sslparser.h.

#define CAST_OP   304
 

Definition at line 310 of file sslparser.h.

#define COLON   292
 

Definition at line 298 of file sslparser.h.

#define COND_OP   258
 

Definition at line 264 of file sslparser.h.

#define COND_TNAME   266
 

Definition at line 272 of file sslparser.h.

#define CONV_FUNC   273
 

Definition at line 279 of file sslparser.h.

#define COVERS   282
 

Definition at line 288 of file sslparser.h.

#define DECOR   267
 

Definition at line 273 of file sslparser.h.

#define ENDIANNESS   281
 

Definition at line 287 of file sslparser.h.

#define EQUATE   297
 

Definition at line 303 of file sslparser.h.

#define FABS_FUNC   276
 

Definition at line 282 of file sslparser.h.

#define FARITH_OP   268
 

Definition at line 274 of file sslparser.h.

#define FAST   301
 

Definition at line 307 of file sslparser.h.

#define FCHS   309
 

Definition at line 315 of file sslparser.h.

#define FETCHEXEC   303
 

Definition at line 309 of file sslparser.h.

#define FLAGMACRO   305
 

Definition at line 311 of file sslparser.h.

#define FLOATNUM   308
 

Definition at line 314 of file sslparser.h.

#define FNEG   286
 

Definition at line 292 of file sslparser.h.

#define FPOP   270
 

Definition at line 276 of file sslparser.h.

#define FPUSH   269
 

Definition at line 275 of file sslparser.h.

#define INDEX   283
 

Definition at line 289 of file sslparser.h.

#define LITTLE   278
 

Definition at line 284 of file sslparser.h.

#define LNOT   285
 

Definition at line 291 of file sslparser.h.

#define LOG_OP   261
 

Definition at line 267 of file sslparser.h.

#define LOOKUP_RDC   288
 

Definition at line 294 of file sslparser.h.

#define MEM_IDX   298
 

Definition at line 304 of file sslparser.h.

#define NAME   262
 

Definition at line 268 of file sslparser.h.

#define NAME_CALL   279
 

Definition at line 285 of file sslparser.h.

#define NAME_LOOKUP   280
 

Definition at line 286 of file sslparser.h.

#define NOT   284
 

Definition at line 290 of file sslparser.h.

#define NUM   307
 

Definition at line 313 of file sslparser.h.

#define OPERAND   302
 

Definition at line 308 of file sslparser.h.

#define REG_ID   264
 

Definition at line 270 of file sslparser.h.

#define REG_IDX   296
 

Definition at line 302 of file sslparser.h.

#define REG_NUM   265
 

Definition at line 271 of file sslparser.h.

#define S_E   293
 

Definition at line 299 of file sslparser.h.

#define SHARES   272
 

Definition at line 278 of file sslparser.h.

#define SUCCESSOR   306
 

Definition at line 312 of file sslparser.h.

#define TEMP   271
 

Definition at line 277 of file sslparser.h.

#define THEN   287
 

Definition at line 293 of file sslparser.h.

#define TO   291
 

Definition at line 297 of file sslparser.h.

#define TOK_FLOAT   300
 

Definition at line 306 of file sslparser.h.

#define TOK_INTEGER   299
 

Definition at line 305 of file sslparser.h.

#define TRANSCEND   275
 

Definition at line 281 of file sslparser.h.

#define TRUNC_FUNC   274
 

Definition at line 280 of file sslparser.h.

#define YY_SSLParser_CHAR   yychar
 

Definition at line 226 of file sslparser.h.

#define YY_SSLParser_COMPATIBILITY   1
 

Definition at line 115 of file sslparser.h.

#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 70 of file sslparser.h.

#define YY_SSLParser_CONSTRUCTOR_INIT
 

Value:

: \
   sslFile(sslFile), bFloat(false)

Definition at line 68 of file sslparser.h.

#define YY_SSLParser_CONSTRUCTOR_PARAM
 

Value:

const std::string& sslFile, \
    bool trace

Definition at line 65 of file sslparser.h.

#define YY_SSLParser_DEBUG   1
 

Definition at line 62 of file sslparser.h.

#define YY_SSLParser_DEBUG_FLAG   yydebug
 

Definition at line 232 of file sslparser.h.

#define YY_SSLParser_ERROR   yyerror
 

Definition at line 235 of file sslparser.h.

#define YY_SSLParser_LEX   yylex
 

Definition at line 217 of file sslparser.h.

#define YY_SSLParser_LLOC   yylloc
 

Definition at line 223 of file sslparser.h.

#define YY_SSLParser_LVAL   yylval
 

Definition at line 220 of file sslparser.h.

#define YY_SSLParser_MEMBERS
 

Definition at line 79 of file sslparser.h.

#define YY_SSLParser_NERRS   yynerrs
 

Definition at line 229 of file sslparser.h.

#define YY_SSLParser_PARSE   yyparse
 

Definition at line 214 of file sslparser.h.

#define YY_SSLParser_PARSE_PARAM   RTLInstDict& Dict
 

Definition at line 63 of file sslparser.h.

#define YY_SSLParser_STYPE   yy_SSLParser_stype
 

Definition at line 61 of file sslparser.h.

#define YY_SSLParser_USE_GOTO   1
 

Definition at line 151 of file sslparser.h.

#define YYDEBUG   YY_SSLParser_DEBUG
 

Definition at line 522 of file sslparser.h.

#define YYLTYPE   YY_SSLParser_LTYPE
 

Definition at line 518 of file sslparser.h.

#define YYSTYPE   YY_SSLParser_STYPE
 

Definition at line 514 of file sslparser.h.

#define yystype   YY_SSLParser_STYPE
 

Definition at line 146 of file sslparser.h.


Variable Documentation

YY_SSLParser_STYPE YY_SSLParser_LVAL
 

Definition at line 1218 of file sslparser.cpp.


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