/* * Parser: P a r s e r S u p p o r t * * Generated from: parser.g * * Terence Parr, Russell Quong, Will Cohen, and Hank Dietz: 1989-2001 * Parr Research Corporation * with Purdue University Electrical Engineering * with AHPCRC, University of Minnesota * ANTLR Version 1.33MR33 */ #define ANTLR_VERSION 13333 #include "pcctscfg.h" #include "pccts_stdio.h" #define ANTLR_SUPPORT_CODE #include "tokens.h" #include "Parser.h" const ANTLRChar *Parser::tokenName(int tok) { return _token_tbl[tok]; } const ANTLRChar *Parser::_token_tbl[]={ /* 00 */ "Invalid", /* 01 */ "@", /* 02 */ "\\n", /* 03 */ "\\*/", /* 04 */ "~[]", /* 05 */ "Name", /* 06 */ "\\\"", /* 07 */ "~[]", /* 08 */ "/\\*", /* 09 */ "\"", /* 10 */ "//~[\\n]*", /* 11 */ "#~[\\n]*", /* 12 */ "\\n", /* 13 */ "[\\ ]+", /* 14 */ "\\t", /* 15 */ "Number", /* 16 */ "WildCard", /* 17 */ "\\(", /* 18 */ "\\)", /* 19 */ ";", /* 20 */ "\\<", /* 21 */ "\\>", /* 22 */ ":", /* 23 */ "=>", /* 24 */ ",", /* 25 */ "\\", /* 26 */ "\\+", /* 27 */ "\\-", /* 28 */ "\\*", /* 29 */ "\\/", /* 30 */ "\\^", /* 31 */ "\\{", /* 32 */ "\\}", /* 33 */ "\\.", /* 34 */ "\\|", /* 35 */ "\\~", /* 36 */ "\\[", /* 37 */ "\\]", /* 38 */ "\\!", /* 39 */ "\\&", /* 40 */ "\\%", /* 41 */ "\\'", /* 42 */ "\\&\\&", /* 43 */ "\\|\\|", /* 44 */ ">=", /* 45 */ "==", /* 46 */ "=", /* 47 */ "!=", /* 48 */ "<=" }; Parser::Parser(ANTLRTokenBuffer *input) : ANTLRParser(input,1,0,0,8) { token_tbl = _token_tbl; traceOptionValueDefault=0; // MR10 turn trace OFF } SetWordType Parser::err1[8] = {0xfe,0xff,0xfe,0xff, 0xff,0xff,0x1,0x0}; SetWordType Parser::WildCard_set[8] = {0xfc,0xff,0xfe,0xff, 0xff,0xff,0x1,0x0}; SetWordType Parser::WildCard_errset[8] = {0xfc,0xff,0xfe,0xff, 0xff,0xff,0x1,0x0}; SetWordType Parser::err4[8] = {0x20,0x0,0x2,0x0, 0x0,0x0,0x0,0x0}; SetWordType Parser::err5[8] = {0x20,0x0,0x2,0x0, 0x0,0x0,0x0,0x0}; SetWordType Parser::setwd1[49] = {0x0,0x19,0xe6,0xe6,0xe6,0xe6,0xe6, 0xe6,0xe6,0xe6,0xe6,0xe6,0xe6,0xe6,0xe6, 0xe6,0x0,0xe6,0xfe,0xe6,0xe6,0xe6,0xe6, 0xe6,0xe6,0xe6,0xe6,0xe6,0xe6,0xe6,0xe6, 0xe6,0xe6,0xe6,0xe6,0xe6,0xe6,0xe6,0xe6, 0xe6,0xe6,0xe6,0xe6,0xe6,0xe6,0xe6,0xe6, 0xe6,0xe6}; SetWordType Parser::err6[8] = {0xfc,0xff,0xfe,0xff, 0xff,0xff,0x1,0x0}; SetWordType Parser::err7[8] = {0x0,0x0,0xf0,0x0, 0x0,0x0,0x0,0x0}; SetWordType Parser::err8[8] = {0x0,0x0,0xe0,0x0, 0x0,0x0,0x0,0x0}; SetWordType Parser::err9[8] = {0x0,0x0,0xc0,0x0, 0x0,0x0,0x0,0x0}; SetWordType Parser::err10[8] = {0x20,0x80,0x8,0xff, 0xff,0x1,0x0,0x0}; SetWordType Parser::err11[8] = {0x0,0x0,0x8,0x1, 0x0,0x0,0x0,0x0}; SetWordType Parser::setwd2[49] = {0x0,0x8,0x9,0x9,0x9,0x4f,0x9, 0x9,0x9,0x9,0x9,0x9,0x9,0x9,0x9, 0x4d,0x0,0x9,0x9,0x89,0x9,0x19,0x39, 0x39,0x89,0x4f,0x4f,0x4f,0x4f,0x4f,0x4f, 0x4f,0x4f,0x4f,0x4f,0x4f,0x4f,0x4f,0x4f, 0x4f,0x4f,0x9,0x9,0x9,0x9,0x9,0x9, 0x9,0x9}; SetWordType Parser::err12[8] = {0x20,0x82,0xfe,0xff, 0xff,0x1,0x0,0x0}; SetWordType Parser::err13[8] = {0x20,0x80,0x0,0xfe, 0xff,0x1,0x0,0x0}; SetWordType Parser::err14[8] = {0x20,0x0,0x0,0xfe, 0xff,0x1,0x0,0x0}; SetWordType Parser::setwd3[49] = {0x0,0x1,0x1,0x1,0x1,0xfb,0x1, 0x1,0x1,0xdd,0x1,0x1,0x1,0x1,0x1, 0xdb,0x0,0xc1,0xdd,0xdd,0xdd,0xdd,0xdd, 0xdd,0xdd,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb, 0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb, 0xfb,0xfb,0x81,0x81,0x81,0x81,0x81,0x81, 0x81,0x81}; SetWordType Parser::err15[8] = {0x20,0x82,0x3e,0xd, 0x40,0xfe,0x1,0x0}; SetWordType Parser::err16[8] = {0x0,0x2,0x0,0x0, 0x0,0x2,0x0,0x0}; SetWordType Parser::err17[8] = {0x20,0x80,0xbe,0xd, 0x40,0xfc,0x1,0x0}; SetWordType Parser::setwd4[49] = {0x0,0x0,0x0,0x0,0x0,0x43,0x0, 0x0,0x0,0x5,0x0,0x0,0x0,0x0,0x0, 0x43,0x0,0x43,0x7b,0x7b,0x43,0x43,0x1, 0x61,0x7b,0x1,0x43,0x43,0x1,0x1,0x1, 0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x3, 0x1,0x1,0x4,0xc2,0xc2,0x42,0x42,0x42, 0x42,0x42}; SetWordType Parser::err18[8] = {0x0,0x0,0xbc,0x1, 0x0,0xfc,0x1,0x0}; SetWordType Parser::err19[8] = {0x20,0x80,0xbe,0xd, 0x0,0xfc,0x1,0x0}; SetWordType Parser::setwd5[49] = {0x0,0x0,0x0,0x0,0x0,0x8,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x8,0x0,0x8,0x57,0x57,0x50,0x50,0x0, 0x57,0x57,0x0,0x30,0x30,0x80,0x80,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x80,0x0,0x56,0x56,0x50,0x50,0x50, 0x50,0x50}; SetWordType Parser::err20[8] = {0x20,0x80,0x2,0x0, 0x0,0x0,0x0,0x0}; SetWordType Parser::err21[8] = {0x20,0x80,0x0,0x0, 0x0,0x0,0x0,0x0}; SetWordType Parser::err22[8] = {0x0,0x0,0xbe,0x7d, 0x0,0xfd,0x1,0x0}; SetWordType Parser::setwd6[49] = {0x0,0x0,0x0,0x0,0x0,0x4,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x4,0x0,0x0,0x7b,0x7b,0x7b,0x7b,0x0, 0x7b,0x7b,0x0,0x7b,0x7b,0x7a,0x7a,0x78, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x7a,0x0,0x7b,0x7b,0x7b,0x7b,0x7b, 0x7b,0x7b};