mirror of https://gitee.com/openkylin/doxygen.git
3729 lines
123 KiB
C++
3729 lines
123 KiB
C++
/* VhdlParserTokenManager.cc */
|
|
#include "VhdlParserTokenManager.h"
|
|
#include "TokenMgrError.h"
|
|
namespace vhdl {
|
|
namespace parser {
|
|
static const unsigned long long jjbitVec0[] = {
|
|
0xfffffffffffffffeULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL
|
|
};
|
|
static const unsigned long long jjbitVec2[] = {
|
|
0x0ULL, 0x0ULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL
|
|
};
|
|
static const unsigned long long jjbitVec3[] = {
|
|
0x0ULL, 0x0ULL, 0xffffffff00000000ULL, 0xffffffffffffffffULL
|
|
};
|
|
static const int jjnextStates[] = {
|
|
56, 57, 58, 59, 60, 63, 67, 68, 69, 78, 18, 19, 79, 81, 83, 48,
|
|
49, 2, 35, 36, 0, 3, 4, 5, 7, 12, 13, 15, 16, 22, 21, 23,
|
|
31, 32, 34, 37, 38, 40, 44, 45, 47, 51, 52, 54, 58, 59, 60, 63,
|
|
62, 61, 63, 67, 68, 69, 70, 71, 73, 78, 18, 19, 78, 18, 19, 79,
|
|
9, 10, 26, 27, 25, 28,
|
|
};
|
|
static JJChar jjstrLiteralChars_0[] = {0};
|
|
static JJChar jjstrLiteralChars_1[] = {0};
|
|
static JJChar jjstrLiteralChars_2[] = {0};
|
|
static JJChar jjstrLiteralChars_3[] = {0};
|
|
static JJChar jjstrLiteralChars_4[] = {0};
|
|
static JJChar jjstrLiteralChars_5[] = {0};
|
|
static JJChar jjstrLiteralChars_6[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_7[] = {0};
|
|
static JJChar jjstrLiteralChars_8[] = {0};
|
|
static JJChar jjstrLiteralChars_9[] = {0};
|
|
static JJChar jjstrLiteralChars_10[] = {0};
|
|
static JJChar jjstrLiteralChars_11[] = {0};
|
|
static JJChar jjstrLiteralChars_12[] = {0};
|
|
static JJChar jjstrLiteralChars_13[] = {0};
|
|
static JJChar jjstrLiteralChars_14[] = {0};
|
|
static JJChar jjstrLiteralChars_15[] = {0};
|
|
static JJChar jjstrLiteralChars_16[] = {0};
|
|
static JJChar jjstrLiteralChars_17[] = {0};
|
|
static JJChar jjstrLiteralChars_18[] = {0};
|
|
static JJChar jjstrLiteralChars_19[] = {0};
|
|
static JJChar jjstrLiteralChars_20[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_21[] = {0};
|
|
static JJChar jjstrLiteralChars_22[] = {0};
|
|
static JJChar jjstrLiteralChars_23[] = {0};
|
|
static JJChar jjstrLiteralChars_24[] = {0};
|
|
static JJChar jjstrLiteralChars_25[] = {0};
|
|
static JJChar jjstrLiteralChars_26[] = {0};
|
|
static JJChar jjstrLiteralChars_27[] = {0};
|
|
static JJChar jjstrLiteralChars_28[] = {0};
|
|
static JJChar jjstrLiteralChars_29[] = {0};
|
|
static JJChar jjstrLiteralChars_30[] = {0};
|
|
static JJChar jjstrLiteralChars_31[] = {0};
|
|
static JJChar jjstrLiteralChars_32[] = {0};
|
|
static JJChar jjstrLiteralChars_33[] = {0};
|
|
static JJChar jjstrLiteralChars_34[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_35[] = {0};
|
|
static JJChar jjstrLiteralChars_36[] = {0};
|
|
static JJChar jjstrLiteralChars_37[] = {0};
|
|
static JJChar jjstrLiteralChars_38[] = {0};
|
|
static JJChar jjstrLiteralChars_39[] = {0};
|
|
static JJChar jjstrLiteralChars_40[] = {0};
|
|
static JJChar jjstrLiteralChars_41[] = {0};
|
|
static JJChar jjstrLiteralChars_42[] = {0};
|
|
static JJChar jjstrLiteralChars_43[] = {0};
|
|
static JJChar jjstrLiteralChars_44[] = {0};
|
|
static JJChar jjstrLiteralChars_45[] = {0};
|
|
static JJChar jjstrLiteralChars_46[] = {0};
|
|
static JJChar jjstrLiteralChars_47[] = {0};
|
|
static JJChar jjstrLiteralChars_48[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_49[] = {0};
|
|
static JJChar jjstrLiteralChars_50[] = {0};
|
|
static JJChar jjstrLiteralChars_51[] = {0};
|
|
static JJChar jjstrLiteralChars_52[] = {0};
|
|
static JJChar jjstrLiteralChars_53[] = {0};
|
|
static JJChar jjstrLiteralChars_54[] = {0};
|
|
static JJChar jjstrLiteralChars_55[] = {0};
|
|
static JJChar jjstrLiteralChars_56[] = {0};
|
|
static JJChar jjstrLiteralChars_57[] = {0};
|
|
static JJChar jjstrLiteralChars_58[] = {0};
|
|
static JJChar jjstrLiteralChars_59[] = {0};
|
|
static JJChar jjstrLiteralChars_60[] = {0};
|
|
static JJChar jjstrLiteralChars_61[] = {0};
|
|
static JJChar jjstrLiteralChars_62[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_63[] = {0};
|
|
static JJChar jjstrLiteralChars_64[] = {0};
|
|
static JJChar jjstrLiteralChars_65[] = {0};
|
|
static JJChar jjstrLiteralChars_66[] = {0};
|
|
static JJChar jjstrLiteralChars_67[] = {0};
|
|
static JJChar jjstrLiteralChars_68[] = {0};
|
|
static JJChar jjstrLiteralChars_69[] = {0};
|
|
static JJChar jjstrLiteralChars_70[] = {0};
|
|
static JJChar jjstrLiteralChars_71[] = {0};
|
|
static JJChar jjstrLiteralChars_72[] = {0};
|
|
static JJChar jjstrLiteralChars_73[] = {0};
|
|
static JJChar jjstrLiteralChars_74[] = {0};
|
|
static JJChar jjstrLiteralChars_75[] = {0};
|
|
static JJChar jjstrLiteralChars_76[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_77[] = {0};
|
|
static JJChar jjstrLiteralChars_78[] = {0};
|
|
static JJChar jjstrLiteralChars_79[] = {0};
|
|
static JJChar jjstrLiteralChars_80[] = {0};
|
|
static JJChar jjstrLiteralChars_81[] = {0};
|
|
static JJChar jjstrLiteralChars_82[] = {0};
|
|
static JJChar jjstrLiteralChars_83[] = {0};
|
|
static JJChar jjstrLiteralChars_84[] = {0};
|
|
static JJChar jjstrLiteralChars_85[] = {0};
|
|
static JJChar jjstrLiteralChars_86[] = {0};
|
|
static JJChar jjstrLiteralChars_87[] = {0};
|
|
static JJChar jjstrLiteralChars_88[] = {0};
|
|
static JJChar jjstrLiteralChars_89[] = {0};
|
|
static JJChar jjstrLiteralChars_90[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_91[] = {0};
|
|
static JJChar jjstrLiteralChars_92[] = {0};
|
|
static JJChar jjstrLiteralChars_93[] = {0};
|
|
static JJChar jjstrLiteralChars_94[] = {0};
|
|
static JJChar jjstrLiteralChars_95[] = {0};
|
|
static JJChar jjstrLiteralChars_96[] = {0};
|
|
static JJChar jjstrLiteralChars_97[] = {0};
|
|
static JJChar jjstrLiteralChars_98[] = {0};
|
|
static JJChar jjstrLiteralChars_99[] = {0};
|
|
static JJChar jjstrLiteralChars_100[] = {0};
|
|
static JJChar jjstrLiteralChars_101[] = {0};
|
|
static JJChar jjstrLiteralChars_102[] = {0};
|
|
static JJChar jjstrLiteralChars_103[] = {0};
|
|
static JJChar jjstrLiteralChars_104[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_105[] = {0};
|
|
static JJChar jjstrLiteralChars_106[] = {0};
|
|
static JJChar jjstrLiteralChars_107[] = {0};
|
|
static JJChar jjstrLiteralChars_108[] = {0};
|
|
static JJChar jjstrLiteralChars_109[] = {0};
|
|
static JJChar jjstrLiteralChars_110[] = {0};
|
|
static JJChar jjstrLiteralChars_111[] = {0};
|
|
static JJChar jjstrLiteralChars_112[] = {0};
|
|
static JJChar jjstrLiteralChars_113[] = {0};
|
|
static JJChar jjstrLiteralChars_114[] = {0};
|
|
static JJChar jjstrLiteralChars_115[] = {0};
|
|
static JJChar jjstrLiteralChars_116[] = {0};
|
|
static JJChar jjstrLiteralChars_117[] = {0};
|
|
static JJChar jjstrLiteralChars_118[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_119[] = {0};
|
|
static JJChar jjstrLiteralChars_120[] = {0};
|
|
static JJChar jjstrLiteralChars_121[] = {0};
|
|
static JJChar jjstrLiteralChars_122[] = {0};
|
|
static JJChar jjstrLiteralChars_123[] = {0};
|
|
static JJChar jjstrLiteralChars_124[] = {0};
|
|
static JJChar jjstrLiteralChars_125[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_126[] = {0x26, 0};
|
|
static JJChar jjstrLiteralChars_127[] = {0x27, 0};
|
|
|
|
static JJChar jjstrLiteralChars_128[] = {0x28, 0};
|
|
static JJChar jjstrLiteralChars_129[] = {0x29, 0};
|
|
|
|
static JJChar jjstrLiteralChars_130[] = {0x2a, 0x2a, 0};
|
|
static JJChar jjstrLiteralChars_131[] = {0x2a, 0};
|
|
|
|
static JJChar jjstrLiteralChars_132[] = {0x2b, 0};
|
|
static JJChar jjstrLiteralChars_133[] = {0x2d, 0};
|
|
|
|
static JJChar jjstrLiteralChars_134[] = {0x2c, 0};
|
|
static JJChar jjstrLiteralChars_135[] = {0x3a, 0x3d, 0};
|
|
|
|
static JJChar jjstrLiteralChars_136[] = {0x3a, 0};
|
|
static JJChar jjstrLiteralChars_137[] = {0x3b, 0};
|
|
|
|
static JJChar jjstrLiteralChars_138[] = {0x3c, 0x3d, 0};
|
|
static JJChar jjstrLiteralChars_139[] = {0x3e, 0x3d, 0};
|
|
|
|
static JJChar jjstrLiteralChars_140[] = {0x3c, 0};
|
|
static JJChar jjstrLiteralChars_141[] = {0x3e, 0};
|
|
|
|
static JJChar jjstrLiteralChars_142[] = {0x3d, 0};
|
|
static JJChar jjstrLiteralChars_143[] = {0x2f, 0x3d, 0};
|
|
|
|
static JJChar jjstrLiteralChars_144[] = {0x3d, 0x3e, 0};
|
|
static JJChar jjstrLiteralChars_145[] = {0x3c, 0x3e, 0};
|
|
|
|
static JJChar jjstrLiteralChars_146[] = {0x3c, 0x3c, 0};
|
|
static JJChar jjstrLiteralChars_147[] = {0x3e, 0x3e, 0};
|
|
|
|
static JJChar jjstrLiteralChars_148[] = {0x3f, 0x3f, 0};
|
|
static JJChar jjstrLiteralChars_149[] = {0x3f, 0x3e, 0x3d, 0};
|
|
|
|
static JJChar jjstrLiteralChars_150[] = {0x3f, 0x3c, 0x3d, 0};
|
|
static JJChar jjstrLiteralChars_151[] = {0x3f, 0x3e, 0};
|
|
|
|
static JJChar jjstrLiteralChars_152[] = {0x3f, 0x3c, 0};
|
|
static JJChar jjstrLiteralChars_153[] = {0x3f, 0x3d, 0};
|
|
|
|
static JJChar jjstrLiteralChars_154[] = {0x3f, 0x2f, 0x3d, 0};
|
|
static JJChar jjstrLiteralChars_155[] = {0x3f, 0};
|
|
|
|
static JJChar jjstrLiteralChars_156[] = {0x7c, 0};
|
|
static JJChar jjstrLiteralChars_157[] = {0x2e, 0};
|
|
|
|
static JJChar jjstrLiteralChars_158[] = {0x2f, 0};
|
|
static JJChar jjstrLiteralChars_159[] = {0x40, 0};
|
|
|
|
static JJChar jjstrLiteralChars_160[] = {0x5e, 0};
|
|
static JJChar jjstrLiteralChars_161[] = {0x5b, 0};
|
|
|
|
static JJChar jjstrLiteralChars_162[] = {0x5d, 0};
|
|
static JJChar jjstrLiteralChars_163[] = {0x7b, 0};
|
|
|
|
static JJChar jjstrLiteralChars_164[] = {0x7d, 0};
|
|
static JJChar jjstrLiteralChars_165[] = {0};
|
|
static JJChar jjstrLiteralChars_166[] = {0};
|
|
static JJChar jjstrLiteralChars_167[] = {0};
|
|
static JJChar jjstrLiteralChars_168[] = {0};
|
|
static JJChar jjstrLiteralChars_169[] = {0};
|
|
static JJChar jjstrLiteralChars_170[] = {0};
|
|
static JJChar jjstrLiteralChars_171[] = {0};
|
|
static JJChar jjstrLiteralChars_172[] = {0};
|
|
static JJChar jjstrLiteralChars_173[] = {0};
|
|
static JJChar jjstrLiteralChars_174[] = {0};
|
|
static JJChar jjstrLiteralChars_175[] = {0};
|
|
static JJChar jjstrLiteralChars_176[] = {0};
|
|
static JJChar jjstrLiteralChars_177[] = {0};
|
|
|
|
static JJChar jjstrLiteralChars_178[] = {0};
|
|
static JJChar jjstrLiteralChars_179[] = {0};
|
|
static JJChar jjstrLiteralChars_180[] = {0};
|
|
static JJChar jjstrLiteralChars_181[] = {0};
|
|
static JJChar jjstrLiteralChars_182[] = {0};
|
|
static JJChar jjstrLiteralChars_183[] = {0};
|
|
static JJChar jjstrLiteralChars_184[] = {0};
|
|
static JJChar jjstrLiteralChars_185[] = {0};
|
|
static JJChar jjstrLiteralChars_186[] = {0};
|
|
static JJChar jjstrLiteralChars_187[] = {0};
|
|
static JJChar jjstrLiteralChars_188[] = {0};
|
|
static JJChar jjstrLiteralChars_189[] = {0};
|
|
static JJChar jjstrLiteralChars_190[] = {0};
|
|
static const JJString jjstrLiteralImages[] = {
|
|
jjstrLiteralChars_0,
|
|
jjstrLiteralChars_1,
|
|
jjstrLiteralChars_2,
|
|
jjstrLiteralChars_3,
|
|
jjstrLiteralChars_4,
|
|
jjstrLiteralChars_5,
|
|
jjstrLiteralChars_6,
|
|
jjstrLiteralChars_7,
|
|
jjstrLiteralChars_8,
|
|
jjstrLiteralChars_9,
|
|
jjstrLiteralChars_10,
|
|
jjstrLiteralChars_11,
|
|
jjstrLiteralChars_12,
|
|
jjstrLiteralChars_13,
|
|
jjstrLiteralChars_14,
|
|
jjstrLiteralChars_15,
|
|
jjstrLiteralChars_16,
|
|
jjstrLiteralChars_17,
|
|
jjstrLiteralChars_18,
|
|
jjstrLiteralChars_19,
|
|
jjstrLiteralChars_20,
|
|
jjstrLiteralChars_21,
|
|
jjstrLiteralChars_22,
|
|
jjstrLiteralChars_23,
|
|
jjstrLiteralChars_24,
|
|
jjstrLiteralChars_25,
|
|
jjstrLiteralChars_26,
|
|
jjstrLiteralChars_27,
|
|
jjstrLiteralChars_28,
|
|
jjstrLiteralChars_29,
|
|
jjstrLiteralChars_30,
|
|
jjstrLiteralChars_31,
|
|
jjstrLiteralChars_32,
|
|
jjstrLiteralChars_33,
|
|
jjstrLiteralChars_34,
|
|
jjstrLiteralChars_35,
|
|
jjstrLiteralChars_36,
|
|
jjstrLiteralChars_37,
|
|
jjstrLiteralChars_38,
|
|
jjstrLiteralChars_39,
|
|
jjstrLiteralChars_40,
|
|
jjstrLiteralChars_41,
|
|
jjstrLiteralChars_42,
|
|
jjstrLiteralChars_43,
|
|
jjstrLiteralChars_44,
|
|
jjstrLiteralChars_45,
|
|
jjstrLiteralChars_46,
|
|
jjstrLiteralChars_47,
|
|
jjstrLiteralChars_48,
|
|
jjstrLiteralChars_49,
|
|
jjstrLiteralChars_50,
|
|
jjstrLiteralChars_51,
|
|
jjstrLiteralChars_52,
|
|
jjstrLiteralChars_53,
|
|
jjstrLiteralChars_54,
|
|
jjstrLiteralChars_55,
|
|
jjstrLiteralChars_56,
|
|
jjstrLiteralChars_57,
|
|
jjstrLiteralChars_58,
|
|
jjstrLiteralChars_59,
|
|
jjstrLiteralChars_60,
|
|
jjstrLiteralChars_61,
|
|
jjstrLiteralChars_62,
|
|
jjstrLiteralChars_63,
|
|
jjstrLiteralChars_64,
|
|
jjstrLiteralChars_65,
|
|
jjstrLiteralChars_66,
|
|
jjstrLiteralChars_67,
|
|
jjstrLiteralChars_68,
|
|
jjstrLiteralChars_69,
|
|
jjstrLiteralChars_70,
|
|
jjstrLiteralChars_71,
|
|
jjstrLiteralChars_72,
|
|
jjstrLiteralChars_73,
|
|
jjstrLiteralChars_74,
|
|
jjstrLiteralChars_75,
|
|
jjstrLiteralChars_76,
|
|
jjstrLiteralChars_77,
|
|
jjstrLiteralChars_78,
|
|
jjstrLiteralChars_79,
|
|
jjstrLiteralChars_80,
|
|
jjstrLiteralChars_81,
|
|
jjstrLiteralChars_82,
|
|
jjstrLiteralChars_83,
|
|
jjstrLiteralChars_84,
|
|
jjstrLiteralChars_85,
|
|
jjstrLiteralChars_86,
|
|
jjstrLiteralChars_87,
|
|
jjstrLiteralChars_88,
|
|
jjstrLiteralChars_89,
|
|
jjstrLiteralChars_90,
|
|
jjstrLiteralChars_91,
|
|
jjstrLiteralChars_92,
|
|
jjstrLiteralChars_93,
|
|
jjstrLiteralChars_94,
|
|
jjstrLiteralChars_95,
|
|
jjstrLiteralChars_96,
|
|
jjstrLiteralChars_97,
|
|
jjstrLiteralChars_98,
|
|
jjstrLiteralChars_99,
|
|
jjstrLiteralChars_100,
|
|
jjstrLiteralChars_101,
|
|
jjstrLiteralChars_102,
|
|
jjstrLiteralChars_103,
|
|
jjstrLiteralChars_104,
|
|
jjstrLiteralChars_105,
|
|
jjstrLiteralChars_106,
|
|
jjstrLiteralChars_107,
|
|
jjstrLiteralChars_108,
|
|
jjstrLiteralChars_109,
|
|
jjstrLiteralChars_110,
|
|
jjstrLiteralChars_111,
|
|
jjstrLiteralChars_112,
|
|
jjstrLiteralChars_113,
|
|
jjstrLiteralChars_114,
|
|
jjstrLiteralChars_115,
|
|
jjstrLiteralChars_116,
|
|
jjstrLiteralChars_117,
|
|
jjstrLiteralChars_118,
|
|
jjstrLiteralChars_119,
|
|
jjstrLiteralChars_120,
|
|
jjstrLiteralChars_121,
|
|
jjstrLiteralChars_122,
|
|
jjstrLiteralChars_123,
|
|
jjstrLiteralChars_124,
|
|
jjstrLiteralChars_125,
|
|
jjstrLiteralChars_126,
|
|
jjstrLiteralChars_127,
|
|
jjstrLiteralChars_128,
|
|
jjstrLiteralChars_129,
|
|
jjstrLiteralChars_130,
|
|
jjstrLiteralChars_131,
|
|
jjstrLiteralChars_132,
|
|
jjstrLiteralChars_133,
|
|
jjstrLiteralChars_134,
|
|
jjstrLiteralChars_135,
|
|
jjstrLiteralChars_136,
|
|
jjstrLiteralChars_137,
|
|
jjstrLiteralChars_138,
|
|
jjstrLiteralChars_139,
|
|
jjstrLiteralChars_140,
|
|
jjstrLiteralChars_141,
|
|
jjstrLiteralChars_142,
|
|
jjstrLiteralChars_143,
|
|
jjstrLiteralChars_144,
|
|
jjstrLiteralChars_145,
|
|
jjstrLiteralChars_146,
|
|
jjstrLiteralChars_147,
|
|
jjstrLiteralChars_148,
|
|
jjstrLiteralChars_149,
|
|
jjstrLiteralChars_150,
|
|
jjstrLiteralChars_151,
|
|
jjstrLiteralChars_152,
|
|
jjstrLiteralChars_153,
|
|
jjstrLiteralChars_154,
|
|
jjstrLiteralChars_155,
|
|
jjstrLiteralChars_156,
|
|
jjstrLiteralChars_157,
|
|
jjstrLiteralChars_158,
|
|
jjstrLiteralChars_159,
|
|
jjstrLiteralChars_160,
|
|
jjstrLiteralChars_161,
|
|
jjstrLiteralChars_162,
|
|
jjstrLiteralChars_163,
|
|
jjstrLiteralChars_164,
|
|
jjstrLiteralChars_165,
|
|
jjstrLiteralChars_166,
|
|
jjstrLiteralChars_167,
|
|
jjstrLiteralChars_168,
|
|
jjstrLiteralChars_169,
|
|
jjstrLiteralChars_170,
|
|
jjstrLiteralChars_171,
|
|
jjstrLiteralChars_172,
|
|
jjstrLiteralChars_173,
|
|
jjstrLiteralChars_174,
|
|
jjstrLiteralChars_175,
|
|
jjstrLiteralChars_176,
|
|
jjstrLiteralChars_177,
|
|
jjstrLiteralChars_178,
|
|
jjstrLiteralChars_179,
|
|
jjstrLiteralChars_180,
|
|
jjstrLiteralChars_181,
|
|
jjstrLiteralChars_182,
|
|
jjstrLiteralChars_183,
|
|
jjstrLiteralChars_184,
|
|
jjstrLiteralChars_185,
|
|
jjstrLiteralChars_186,
|
|
jjstrLiteralChars_187,
|
|
jjstrLiteralChars_188,
|
|
jjstrLiteralChars_189,
|
|
jjstrLiteralChars_190,
|
|
};
|
|
|
|
/** Lexer state names. */
|
|
static const JJChar lexStateNames_arr_0[] =
|
|
{0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0};
|
|
static const JJString lexStateNames[] = {
|
|
lexStateNames_arr_0,
|
|
};
|
|
static const unsigned long long jjtoToken[] = {
|
|
0xfffffffffffff801ULL, 0xffffffffffffffffULL, 0x60101fffffffffffULL,
|
|
};
|
|
static const unsigned long long jjtoSkip[] = {
|
|
0x7deULL, 0x0ULL, 0x0ULL,
|
|
};
|
|
|
|
void VhdlParserTokenManager::setDebugStream(FILE *ds){ debugStream = ds; }
|
|
|
|
int VhdlParserTokenManager::jjStopAtPos(int pos, int kind){
|
|
jjmatchedKind = kind;
|
|
jjmatchedPos = pos;
|
|
return pos + 1;
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa0_0(){
|
|
switch(curChar)
|
|
{
|
|
case 9:
|
|
jjmatchedKind = 2;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 10:
|
|
jjmatchedKind = 3;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 13:
|
|
jjmatchedKind = 4;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 32:
|
|
jjmatchedKind = 1;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 38:
|
|
jjmatchedKind = 126;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 39:
|
|
jjmatchedKind = 127;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 40:
|
|
jjmatchedKind = 128;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 41:
|
|
jjmatchedKind = 129;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 42:
|
|
jjmatchedKind = 131;
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x0ULL, 0x4ULL);
|
|
case 43:
|
|
jjmatchedKind = 132;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 44:
|
|
jjmatchedKind = 134;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 45:
|
|
jjmatchedKind = 133;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 46:
|
|
jjmatchedKind = 157;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 47:
|
|
jjmatchedKind = 158;
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x0ULL, 0x8000ULL);
|
|
case 58:
|
|
jjmatchedKind = 136;
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x0ULL, 0x80ULL);
|
|
case 59:
|
|
jjmatchedKind = 137;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 60:
|
|
jjmatchedKind = 140;
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x0ULL, 0x60400ULL);
|
|
case 61:
|
|
jjmatchedKind = 142;
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x0ULL, 0x10000ULL);
|
|
case 62:
|
|
jjmatchedKind = 141;
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x0ULL, 0x80800ULL);
|
|
case 63:
|
|
jjmatchedKind = 155;
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x0ULL, 0x7f00000ULL);
|
|
case 64:
|
|
jjmatchedKind = 159;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 65:
|
|
return jjMoveStringLiteralDfa1_0(0x7ff800ULL, 0x0ULL, 0x0ULL);
|
|
case 66:
|
|
return jjMoveStringLiteralDfa1_0(0xf800000ULL, 0x0ULL, 0x0ULL);
|
|
case 67:
|
|
return jjMoveStringLiteralDfa1_0(0x3f0000000ULL, 0x0ULL, 0x0ULL);
|
|
case 68:
|
|
return jjMoveStringLiteralDfa1_0(0x1c00000000ULL, 0x0ULL, 0x0ULL);
|
|
case 69:
|
|
return jjMoveStringLiteralDfa1_0(0x3e000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 70:
|
|
return jjMoveStringLiteralDfa1_0(0x7c0000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 71:
|
|
return jjMoveStringLiteralDfa1_0(0x7800000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 73:
|
|
return jjMoveStringLiteralDfa1_0(0x1f8000000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 76:
|
|
return jjMoveStringLiteralDfa1_0(0x3e00000000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 77:
|
|
return jjMoveStringLiteralDfa1_0(0xc000000000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 78:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x3fULL, 0x0ULL);
|
|
case 79:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xfc0ULL, 0x0ULL);
|
|
case 80:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x1ff000ULL, 0x0ULL);
|
|
case 82:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x1ffe00000ULL, 0x0ULL);
|
|
case 83:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xffe00000000ULL, 0x0ULL);
|
|
case 84:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xf00000000000ULL, 0x0ULL);
|
|
case 85:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xf000000000000ULL, 0x0ULL);
|
|
case 86:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xf0000000000000ULL, 0x0ULL);
|
|
case 87:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xf00000000000000ULL, 0x0ULL);
|
|
case 88:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x3000000000000000ULL, 0x0ULL);
|
|
case 91:
|
|
jjmatchedKind = 161;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 93:
|
|
jjmatchedKind = 162;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 94:
|
|
jjmatchedKind = 160;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 97:
|
|
return jjMoveStringLiteralDfa1_0(0x7ff800ULL, 0x0ULL, 0x0ULL);
|
|
case 98:
|
|
return jjMoveStringLiteralDfa1_0(0xf800000ULL, 0x0ULL, 0x0ULL);
|
|
case 99:
|
|
return jjMoveStringLiteralDfa1_0(0x3f0000000ULL, 0x0ULL, 0x0ULL);
|
|
case 100:
|
|
return jjMoveStringLiteralDfa1_0(0x1c00000000ULL, 0x0ULL, 0x0ULL);
|
|
case 101:
|
|
return jjMoveStringLiteralDfa1_0(0x3e000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 102:
|
|
return jjMoveStringLiteralDfa1_0(0x7c0000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 103:
|
|
return jjMoveStringLiteralDfa1_0(0x7800000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 105:
|
|
return jjMoveStringLiteralDfa1_0(0x1f8000000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 108:
|
|
return jjMoveStringLiteralDfa1_0(0x3e00000000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 109:
|
|
return jjMoveStringLiteralDfa1_0(0xc000000000000000ULL, 0x0ULL, 0x0ULL);
|
|
case 110:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x3fULL, 0x0ULL);
|
|
case 111:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xfc0ULL, 0x0ULL);
|
|
case 112:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x1ff000ULL, 0x0ULL);
|
|
case 114:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x1ffe00000ULL, 0x0ULL);
|
|
case 115:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xffe00000000ULL, 0x0ULL);
|
|
case 116:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xf00000000000ULL, 0x0ULL);
|
|
case 117:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xf000000000000ULL, 0x0ULL);
|
|
case 118:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xf0000000000000ULL, 0x0ULL);
|
|
case 119:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0xf00000000000000ULL, 0x0ULL);
|
|
case 120:
|
|
return jjMoveStringLiteralDfa1_0(0x0ULL, 0x3000000000000000ULL, 0x0ULL);
|
|
case 123:
|
|
jjmatchedKind = 163;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 124:
|
|
jjmatchedKind = 156;
|
|
return jjMoveNfa_0(11, 0);
|
|
case 125:
|
|
jjmatchedKind = 164;
|
|
return jjMoveNfa_0(11, 0);
|
|
default :
|
|
return jjMoveNfa_0(11, 0);
|
|
}
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa1_0(unsigned long long active0, unsigned long long active1, unsigned long long active2){
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 0);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 42:
|
|
if ((active2 & 0x4ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 130;
|
|
jjmatchedPos = 1;
|
|
}
|
|
break;
|
|
case 47:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x4000000ULL);
|
|
case 60:
|
|
if ((active2 & 0x40000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 146;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active2 & 0x1000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 152;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x400000ULL);
|
|
case 61:
|
|
if ((active2 & 0x80ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 135;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active2 & 0x400ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 138;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active2 & 0x800ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 139;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active2 & 0x8000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 143;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active2 & 0x2000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 153;
|
|
jjmatchedPos = 1;
|
|
}
|
|
break;
|
|
case 62:
|
|
if ((active2 & 0x10000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 144;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active2 & 0x20000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 145;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active2 & 0x80000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 147;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active2 & 0x800000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 151;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0x200000ULL);
|
|
case 63:
|
|
if ((active2 & 0x100000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 148;
|
|
jjmatchedPos = 1;
|
|
}
|
|
break;
|
|
case 65:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x4200040020000000ULL, active1, 0x110000000203001ULL, active2, 0L);
|
|
case 66:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x800ULL, active1, 0L, active2, 0L);
|
|
case 67:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x1000ULL, active1, 0L, active2, 0L);
|
|
case 69:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x1800400800000ULL, active1, 0xf3fc00006ULL, active2, 0L);
|
|
case 70:
|
|
if ((active0 & 0x8000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 51;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active1 & 0x40ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 70;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x2000ULL, active1, 0L, active2, 0L);
|
|
case 72:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x600102000000000ULL, active2, 0L);
|
|
case 73:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x1c00080800000000ULL, active1, 0x800001000000000ULL, active2, 0L);
|
|
case 76:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x600100c000ULL, active1, 0xc000000000ULL, active2, 0L);
|
|
case 77:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x10000000000000ULL, active1, 0x20000000000000ULL, active2, 0L);
|
|
case 78:
|
|
if ((active0 & 0x20000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 53;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active1 & 0x80ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 71;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0xc0018000010000ULL, active1, 0x2007000000000000ULL, active2, 0L);
|
|
case 79:
|
|
if ((active1 & 0x200000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 109;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0xa0003013d2000000ULL, active1, 0x10000000c000c018ULL, active2, 0L);
|
|
case 80:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40000000000100ULL, active2, 0L);
|
|
case 82:
|
|
if ((active1 & 0x200ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 73;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x2000000060000ULL, active1, 0x4300000f0000ULL, active2, 0L);
|
|
case 83:
|
|
if ((active0 & 0x100000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 56;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x380000ULL, active1, 0x8000000000000ULL, active2, 0L);
|
|
case 84:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x400000ULL, active1, 0x40000000400ULL, active2, 0L);
|
|
case 85:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x440000c000000ULL, active1, 0x80080000100820ULL, active2, 0L);
|
|
case 88:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x20000000000ULL, active1, 0L, active2, 0L);
|
|
case 89:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000ULL, active2, 0L);
|
|
case 97:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x4200040020000000ULL, active1, 0x110000000203001ULL, active2, 0L);
|
|
case 98:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x800ULL, active1, 0L, active2, 0L);
|
|
case 99:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x1000ULL, active1, 0L, active2, 0L);
|
|
case 101:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x1800400800000ULL, active1, 0xf3fc00006ULL, active2, 0L);
|
|
case 102:
|
|
if ((active0 & 0x8000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 51;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active1 & 0x40ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 70;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x2000ULL, active1, 0L, active2, 0L);
|
|
case 104:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x600102000000000ULL, active2, 0L);
|
|
case 105:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x1c00080800000000ULL, active1, 0x800001000000000ULL, active2, 0L);
|
|
case 108:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x600100c000ULL, active1, 0xc000000000ULL, active2, 0L);
|
|
case 109:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x10000000000000ULL, active1, 0x20000000000000ULL, active2, 0L);
|
|
case 110:
|
|
if ((active0 & 0x20000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 53;
|
|
jjmatchedPos = 1;
|
|
}
|
|
else if ((active1 & 0x80ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 71;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0xc0018000010000ULL, active1, 0x2007000000000000ULL, active2, 0L);
|
|
case 111:
|
|
if ((active1 & 0x200000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 109;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0xa0003013d2000000ULL, active1, 0x10000000c000c018ULL, active2, 0L);
|
|
case 112:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40000000000100ULL, active2, 0L);
|
|
case 114:
|
|
if ((active1 & 0x200ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 73;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x2000000060000ULL, active1, 0x4300000f0000ULL, active2, 0L);
|
|
case 115:
|
|
if ((active0 & 0x100000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 56;
|
|
jjmatchedPos = 1;
|
|
}
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x380000ULL, active1, 0x8000000000000ULL, active2, 0L);
|
|
case 116:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x400000ULL, active1, 0x40000000400ULL, active2, 0L);
|
|
case 117:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x440000c000000ULL, active1, 0x80080000100820ULL, active2, 0L);
|
|
case 120:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0x20000000000ULL, active1, 0L, active2, 0L);
|
|
case 121:
|
|
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000ULL, active2, 0L);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 1);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa2_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1, unsigned long long old2, unsigned long long active2){
|
|
if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
|
|
return jjMoveNfa_0(11, 1);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 1);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 61:
|
|
if ((active2 & 0x200000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 149;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active2 & 0x400000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 150;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active2 & 0x4000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 154;
|
|
jjmatchedPos = 2;
|
|
}
|
|
break;
|
|
case 65:
|
|
if ((active1 & 0x4000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 102;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x10000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 104;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000ULL, active1, 0x1402000000000ULL, active2, 0L);
|
|
case 66:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x600000000000000ULL, active1, 0x80000000000ULL, active2, 0L);
|
|
case 67:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x21000ULL, active1, 0x401000ULL, active2, 0L);
|
|
case 68:
|
|
if ((active0 & 0x10000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 16;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active0 & 0x8000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 39;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active0 & 0x8000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 63;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x2000000ULL, active1, 0L, active2, 0L);
|
|
case 69:
|
|
if ((active1 & 0x8000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 115;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000ULL, active1, 0x200100000000100ULL, active2, 0L);
|
|
case 70:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x404000000ULL, active1, 0L, active2, 0L);
|
|
case 71:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x800000ULL, active1, 0x1000800000ULL, active2, 0L);
|
|
case 72:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400ULL, active2, 0L);
|
|
case 73:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x60000004000ULL, active1, 0x502000000000000ULL, active2, 0L);
|
|
case 74:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1000000ULL, active2, 0L);
|
|
case 76:
|
|
if ((active0 & 0x8000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 15;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x40000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 94;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x8000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 103;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x20000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 105;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x80000000000ULL, active1, 0x202000020ULL, active2, 0L);
|
|
case 77:
|
|
if ((active1 & 0x10000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 92;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x10000000ULL, active1, 0L, active2, 0L);
|
|
case 78:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x801c001c0000000ULL, active1, 0x80000000200001ULL, active2, 0L);
|
|
case 79:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x2082000001000000ULL, active1, 0x20200000000f0000ULL, active2, 0L);
|
|
case 80:
|
|
if ((active0 & 0x4000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 62;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000ULL, active1, 0x800020000000ULL, active2, 0L);
|
|
case 81:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000ULL, active2, 0L);
|
|
case 82:
|
|
if ((active0 & 0x100000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 44;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x8ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 67;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x80000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 95;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x1000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 124;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x200000040000ULL, active1, 0x50040000106000ULL, active2, 0L);
|
|
case 83:
|
|
if ((active0 & 0x800ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 11;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active0 & 0x8000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 27;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x6820380000ULL, active1, 0xc008000ULL, active2, 0L);
|
|
case 84:
|
|
if ((active1 & 0x10ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 68;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x800ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 75;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x1000010000402000ULL, active1, 0x804000100000000ULL, active2, 0L);
|
|
case 86:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x200000000ULL, active1, 0x800000000ULL, active2, 0L);
|
|
case 87:
|
|
if ((active1 & 0x2ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 65;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x1000000000ULL, active1, 0L, active2, 0L);
|
|
case 88:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x4ULL, active2, 0L);
|
|
case 97:
|
|
if ((active1 & 0x4000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 102;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x10000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 104;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000ULL, active1, 0x1402000000000ULL, active2, 0L);
|
|
case 98:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x600000000000000ULL, active1, 0x80000000000ULL, active2, 0L);
|
|
case 99:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x21000ULL, active1, 0x401000ULL, active2, 0L);
|
|
case 100:
|
|
if ((active0 & 0x10000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 16;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active0 & 0x8000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 39;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active0 & 0x8000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 63;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x2000000ULL, active1, 0L, active2, 0L);
|
|
case 101:
|
|
if ((active1 & 0x8000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 115;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000ULL, active1, 0x200100000000100ULL, active2, 0L);
|
|
case 102:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x404000000ULL, active1, 0L, active2, 0L);
|
|
case 103:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x800000ULL, active1, 0x1000800000ULL, active2, 0L);
|
|
case 104:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400ULL, active2, 0L);
|
|
case 105:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x60000004000ULL, active1, 0x502000000000000ULL, active2, 0L);
|
|
case 106:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1000000ULL, active2, 0L);
|
|
case 108:
|
|
if ((active0 & 0x8000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 15;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x40000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 94;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x8000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 103;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x20000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 105;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x80000000000ULL, active1, 0x202000020ULL, active2, 0L);
|
|
case 109:
|
|
if ((active1 & 0x10000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 92;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x10000000ULL, active1, 0L, active2, 0L);
|
|
case 110:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x801c001c0000000ULL, active1, 0x80000000200001ULL, active2, 0L);
|
|
case 111:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x2082000001000000ULL, active1, 0x20200000000f0000ULL, active2, 0L);
|
|
case 112:
|
|
if ((active0 & 0x4000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 62;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000ULL, active1, 0x800020000000ULL, active2, 0L);
|
|
case 113:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000ULL, active2, 0L);
|
|
case 114:
|
|
if ((active0 & 0x100000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 44;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x8ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 67;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x80000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 95;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x1000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 124;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x200000040000ULL, active1, 0x50040000106000ULL, active2, 0L);
|
|
case 115:
|
|
if ((active0 & 0x800ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 11;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active0 & 0x8000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 27;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x6820380000ULL, active1, 0xc008000ULL, active2, 0L);
|
|
case 116:
|
|
if ((active1 & 0x10ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 68;
|
|
jjmatchedPos = 2;
|
|
}
|
|
else if ((active1 & 0x800ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 75;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x1000010000402000ULL, active1, 0x804000100000000ULL, active2, 0L);
|
|
case 118:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x200000000ULL, active1, 0x800000000ULL, active2, 0L);
|
|
case 119:
|
|
if ((active1 & 0x2ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 65;
|
|
jjmatchedPos = 2;
|
|
}
|
|
return jjMoveStringLiteralDfa3_0(active0, 0x1000000000ULL, active1, 0L, active2, 0L);
|
|
case 120:
|
|
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x4ULL, active2, 0L);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 2);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa3_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1, unsigned long long old2, unsigned long long active2){
|
|
if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
|
|
return jjMoveNfa_0(11, 2);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 2);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 65:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x400044000ULL, active1, 0x2000ULL);
|
|
case 67:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x600801000000ULL, active1, 0x30000ULL);
|
|
case 68:
|
|
if ((active1 & 0x1ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 64;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x20000000000000ULL);
|
|
case 69:
|
|
if ((active0 & 0x20000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 29;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active0 & 0x2000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 37;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active0 & 0x80000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 43;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x100000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 84;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x800000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 111;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x1201800200083000ULL, active1, 0xa03000400ULL);
|
|
case 70:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x44000000ULL, active1, 0x1000000000000ULL);
|
|
case 71:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000ULL);
|
|
case 72:
|
|
if ((active1 & 0x800000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 123;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x20000ULL, active1, 0L);
|
|
case 73:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x14000800000ULL, active1, 0x94000000800000ULL);
|
|
case 75:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x800000000000000ULL, active1, 0x1000ULL);
|
|
case 76:
|
|
if ((active1 & 0x20ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 69;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000000000ULL);
|
|
case 78:
|
|
if ((active1 & 0x100ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 72;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x100000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 108;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x200000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 121;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x1000000000ULL, active1, 0x401000000000ULL);
|
|
case 79:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40040020400000ULL);
|
|
case 80:
|
|
if ((active0 & 0x2000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 61;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x10000000ULL, active1, 0x40000ULL);
|
|
case 82:
|
|
if ((active1 & 0x2000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 125;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x444040000400000ULL, active1, 0x2000000000ULL);
|
|
case 83:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x80000000ULL, active1, 0L);
|
|
case 84:
|
|
if ((active0 & 0x20000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 41;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x4ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 66;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x4000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 78;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x100000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 120;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x100000000ULL, active1, 0x208000c088000ULL);
|
|
case 85:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x92000000300000ULL, active1, 0x500000000ULL);
|
|
case 89:
|
|
if ((active0 & 0x2000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 25;
|
|
jjmatchedPos = 3;
|
|
}
|
|
break;
|
|
case 97:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x400044000ULL, active1, 0x2000ULL);
|
|
case 99:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x600801000000ULL, active1, 0x30000ULL);
|
|
case 100:
|
|
if ((active1 & 0x1ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 64;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x20000000000000ULL);
|
|
case 101:
|
|
if ((active0 & 0x20000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 29;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active0 & 0x2000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 37;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active0 & 0x80000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 43;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x100000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 84;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x800000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 111;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x1201800200083000ULL, active1, 0xa03000400ULL);
|
|
case 102:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x44000000ULL, active1, 0x1000000000000ULL);
|
|
case 103:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000ULL);
|
|
case 104:
|
|
if ((active1 & 0x800000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 123;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x20000ULL, active1, 0L);
|
|
case 105:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x14000800000ULL, active1, 0x94000000800000ULL);
|
|
case 107:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x800000000000000ULL, active1, 0x1000ULL);
|
|
case 108:
|
|
if ((active1 & 0x20ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 69;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000000000ULL);
|
|
case 110:
|
|
if ((active1 & 0x100ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 72;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x100000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 108;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x200000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 121;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x1000000000ULL, active1, 0x401000000000ULL);
|
|
case 111:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40040020400000ULL);
|
|
case 112:
|
|
if ((active0 & 0x2000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 61;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x10000000ULL, active1, 0x40000ULL);
|
|
case 114:
|
|
if ((active1 & 0x2000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 125;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x444040000400000ULL, active1, 0x2000000000ULL);
|
|
case 115:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x80000000ULL, active1, 0L);
|
|
case 116:
|
|
if ((active0 & 0x20000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 41;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x4ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 66;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x4000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 78;
|
|
jjmatchedPos = 3;
|
|
}
|
|
else if ((active1 & 0x100000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 120;
|
|
jjmatchedPos = 3;
|
|
}
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x100000000ULL, active1, 0x208000c088000ULL);
|
|
case 117:
|
|
return jjMoveStringLiteralDfa4_0(active0, 0x92000000300000ULL, active1, 0x500000000ULL);
|
|
case 121:
|
|
if ((active0 & 0x2000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 25;
|
|
jjmatchedPos = 3;
|
|
}
|
|
break;
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 3);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa4_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 3);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 3);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 65:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0xc00000000000000ULL, active1, 0x10001002001000ULL);
|
|
case 67:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x201000000ULL);
|
|
case 68:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x4000000000000ULL, active1, 0L);
|
|
case 69:
|
|
if ((active0 & 0x200000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 45;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x200000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 85;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x20000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 117;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x400000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 122;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x104000000ULL, active1, 0x24000f0000ULL);
|
|
case 70:
|
|
if ((active0 & 0x4000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 38;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1000000000000ULL);
|
|
case 73:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x40420000ULL, active1, 0L);
|
|
case 75:
|
|
if ((active0 & 0x1000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 24;
|
|
jjmatchedPos = 4;
|
|
}
|
|
break;
|
|
case 76:
|
|
if ((active0 & 0x200000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 57;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x4000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 114;
|
|
jjmatchedPos = 4;
|
|
}
|
|
break;
|
|
case 77:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x300000ULL, active1, 0x2000ULL);
|
|
case 78:
|
|
if ((active0 & 0x800000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 23;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x40000000000ULL, active1, 0x40000000000ULL);
|
|
case 79:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x810000000ULL, active1, 0L);
|
|
case 80:
|
|
if ((active0 & 0x2000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 49;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x40000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 118;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x8000ULL);
|
|
case 82:
|
|
if ((active0 & 0x2000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 13;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active0 & 0x200000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 33;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x1011800000080000ULL, active1, 0x92c400400ULL);
|
|
case 83:
|
|
if ((active0 & 0x4000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 14;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x2000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 113;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x1000ULL, active1, 0x400000800000ULL);
|
|
case 84:
|
|
if ((active0 & 0x80000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 55;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x80000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 119;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x40411080000000ULL, active1, 0L);
|
|
case 85:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x400000000ULL, active1, 0L);
|
|
case 89:
|
|
if ((active0 & 0x40000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 18;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80000000000ULL);
|
|
case 97:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0xc00000000000000ULL, active1, 0x10001002001000ULL);
|
|
case 99:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x201000000ULL);
|
|
case 100:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x4000000000000ULL, active1, 0L);
|
|
case 101:
|
|
if ((active0 & 0x200000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 45;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x200000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 85;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x20000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 117;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x400000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 122;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x104000000ULL, active1, 0x24000f0000ULL);
|
|
case 102:
|
|
if ((active0 & 0x4000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 38;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1000000000000ULL);
|
|
case 105:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x40420000ULL, active1, 0L);
|
|
case 107:
|
|
if ((active0 & 0x1000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 24;
|
|
jjmatchedPos = 4;
|
|
}
|
|
break;
|
|
case 108:
|
|
if ((active0 & 0x200000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 57;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x4000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 114;
|
|
jjmatchedPos = 4;
|
|
}
|
|
break;
|
|
case 109:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x300000ULL, active1, 0x2000ULL);
|
|
case 110:
|
|
if ((active0 & 0x800000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 23;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x40000000000ULL, active1, 0x40000000000ULL);
|
|
case 111:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x810000000ULL, active1, 0L);
|
|
case 112:
|
|
if ((active0 & 0x2000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 49;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x40000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 118;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x8000ULL);
|
|
case 114:
|
|
if ((active0 & 0x2000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 13;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active0 & 0x200000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 33;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x1011800000080000ULL, active1, 0x92c400400ULL);
|
|
case 115:
|
|
if ((active0 & 0x4000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 14;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x2000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 113;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x1000ULL, active1, 0x400000800000ULL);
|
|
case 116:
|
|
if ((active0 & 0x80000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 55;
|
|
jjmatchedPos = 4;
|
|
}
|
|
else if ((active1 & 0x80000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 119;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x40411080000000ULL, active1, 0L);
|
|
case 117:
|
|
return jjMoveStringLiteralDfa5_0(active0, 0x400000000ULL, active1, 0L);
|
|
case 121:
|
|
if ((active0 & 0x40000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 18;
|
|
jjmatchedPos = 4;
|
|
}
|
|
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80000000000ULL);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 4);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa5_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 4);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 4);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 65:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x1000800080000000ULL, active1, 0L);
|
|
case 66:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x400000ULL, active1, 0x10000000000000ULL);
|
|
case 67:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x80000ULL);
|
|
case 68:
|
|
if ((active1 & 0x400000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 86;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x2000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 101;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x10000ULL);
|
|
case 69:
|
|
if ((active0 & 0x100000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 20;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active0 & 0x10000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 52;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x4040000200000ULL, active1, 0x1000000002000ULL);
|
|
case 71:
|
|
if ((active1 & 0x40000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 106;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x800000040000000ULL, active1, 0x1000ULL);
|
|
case 73:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x41400000000000ULL, active1, 0x80c000000ULL);
|
|
case 76:
|
|
if ((active1 & 0x1000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 100;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x400000000ULL, active1, 0L);
|
|
case 78:
|
|
if ((active1 & 0x100000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 96;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x810000000ULL, active1, 0x400000000ULL);
|
|
case 79:
|
|
if ((active0 & 0x1000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 36;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8000ULL);
|
|
case 80:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x480000000000ULL);
|
|
case 82:
|
|
if ((active0 & 0x4000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 26;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x400000000000000ULL, active1, 0x40000ULL);
|
|
case 83:
|
|
if ((active0 & 0x1000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 12;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x400ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 74;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2020000ULL);
|
|
case 84:
|
|
if ((active0 & 0x80000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 19;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x1000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 88;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x20000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 93;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x200000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 97;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x20000ULL, active1, 0x800000ULL);
|
|
case 88:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x100000000ULL, active1, 0L);
|
|
case 89:
|
|
if ((active0 & 0x10000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 40;
|
|
jjmatchedPos = 5;
|
|
}
|
|
break;
|
|
case 97:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x1000800080000000ULL, active1, 0L);
|
|
case 98:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x400000ULL, active1, 0x10000000000000ULL);
|
|
case 99:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x80000ULL);
|
|
case 100:
|
|
if ((active1 & 0x400000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 86;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x2000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 101;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x10000ULL);
|
|
case 101:
|
|
if ((active0 & 0x100000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 20;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active0 & 0x10000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 52;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x4040000200000ULL, active1, 0x1000000002000ULL);
|
|
case 103:
|
|
if ((active1 & 0x40000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 106;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x800000040000000ULL, active1, 0x1000ULL);
|
|
case 105:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x41400000000000ULL, active1, 0x80c000000ULL);
|
|
case 108:
|
|
if ((active1 & 0x1000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 100;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x400000000ULL, active1, 0L);
|
|
case 110:
|
|
if ((active1 & 0x100000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 96;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x810000000ULL, active1, 0x400000000ULL);
|
|
case 111:
|
|
if ((active0 & 0x1000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 36;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8000ULL);
|
|
case 112:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x480000000000ULL);
|
|
case 114:
|
|
if ((active0 & 0x4000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 26;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x400000000000000ULL, active1, 0x40000ULL);
|
|
case 115:
|
|
if ((active0 & 0x1000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 12;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x400ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 74;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2020000ULL);
|
|
case 116:
|
|
if ((active0 & 0x80000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 19;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x1000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 88;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x20000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 93;
|
|
jjmatchedPos = 5;
|
|
}
|
|
else if ((active1 & 0x200000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 97;
|
|
jjmatchedPos = 5;
|
|
}
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x20000ULL, active1, 0x800000ULL);
|
|
case 120:
|
|
return jjMoveStringLiteralDfa6_0(active0, 0x100000000ULL, active1, 0L);
|
|
case 121:
|
|
if ((active0 & 0x10000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 40;
|
|
jjmatchedPos = 5;
|
|
}
|
|
break;
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 5);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa6_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 5);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 5);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 65:
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x40000000000000ULL, active1, 0L);
|
|
case 67:
|
|
if ((active0 & 0x1000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 48;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100040c000000ULL);
|
|
case 68:
|
|
if ((active0 & 0x4000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 50;
|
|
jjmatchedPos = 6;
|
|
}
|
|
break;
|
|
case 69:
|
|
if ((active0 & 0x800000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 59;
|
|
jjmatchedPos = 6;
|
|
}
|
|
else if ((active1 & 0x1000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 76;
|
|
jjmatchedPos = 6;
|
|
}
|
|
else if ((active1 & 0x2000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 89;
|
|
jjmatchedPos = 6;
|
|
}
|
|
else if ((active1 & 0x80000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 107;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x10020000ULL, active1, 0x800000ULL);
|
|
case 76:
|
|
if ((active0 & 0x1000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 60;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x10000000000000ULL);
|
|
case 78:
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x880000000ULL, active1, 0x8000ULL);
|
|
case 79:
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x400000000000ULL, active1, 0x400000000000ULL);
|
|
case 83:
|
|
if ((active1 & 0x20000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 81;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x40000000000ULL, active1, 0L);
|
|
case 84:
|
|
if ((active0 & 0x100000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 32;
|
|
jjmatchedPos = 6;
|
|
}
|
|
else if ((active0 & 0x400000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 34;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x800000000000ULL, active1, 0x8000c2000ULL);
|
|
case 85:
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x40400000ULL, active1, 0x10000ULL);
|
|
case 89:
|
|
if ((active0 & 0x400000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 58;
|
|
jjmatchedPos = 6;
|
|
}
|
|
break;
|
|
case 95:
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x200000ULL, active1, 0L);
|
|
case 97:
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x40000000000000ULL, active1, 0L);
|
|
case 99:
|
|
if ((active0 & 0x1000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 48;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100040c000000ULL);
|
|
case 100:
|
|
if ((active0 & 0x4000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 50;
|
|
jjmatchedPos = 6;
|
|
}
|
|
break;
|
|
case 101:
|
|
if ((active0 & 0x800000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 59;
|
|
jjmatchedPos = 6;
|
|
}
|
|
else if ((active1 & 0x1000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 76;
|
|
jjmatchedPos = 6;
|
|
}
|
|
else if ((active1 & 0x2000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 89;
|
|
jjmatchedPos = 6;
|
|
}
|
|
else if ((active1 & 0x80000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 107;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x10020000ULL, active1, 0x800000ULL);
|
|
case 108:
|
|
if ((active0 & 0x1000000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 60;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x10000000000000ULL);
|
|
case 110:
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x880000000ULL, active1, 0x8000ULL);
|
|
case 111:
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x400000000000ULL, active1, 0x400000000000ULL);
|
|
case 115:
|
|
if ((active1 & 0x20000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 81;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x40000000000ULL, active1, 0L);
|
|
case 116:
|
|
if ((active0 & 0x100000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 32;
|
|
jjmatchedPos = 6;
|
|
}
|
|
else if ((active0 & 0x400000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 34;
|
|
jjmatchedPos = 6;
|
|
}
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x800000000000ULL, active1, 0x8000c2000ULL);
|
|
case 117:
|
|
return jjMoveStringLiteralDfa7_0(active0, 0x40400000ULL, active1, 0x10000ULL);
|
|
case 121:
|
|
if ((active0 & 0x400000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 58;
|
|
jjmatchedPos = 6;
|
|
}
|
|
break;
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 6);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa7_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 6);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 6);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 67:
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x20000ULL, active1, 0L);
|
|
case 69:
|
|
if ((active0 & 0x800000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 47;
|
|
jjmatchedPos = 7;
|
|
}
|
|
else if ((active1 & 0x400000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 98;
|
|
jjmatchedPos = 7;
|
|
}
|
|
else if ((active1 & 0x10000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 116;
|
|
jjmatchedPos = 7;
|
|
}
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x800000000ULL, active1, 0x8a000ULL);
|
|
case 71:
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x200000ULL, active1, 0L);
|
|
case 76:
|
|
if ((active0 & 0x40000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 54;
|
|
jjmatchedPos = 7;
|
|
}
|
|
break;
|
|
case 78:
|
|
if ((active0 & 0x400000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 46;
|
|
jjmatchedPos = 7;
|
|
}
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x10000000ULL, active1, 0L);
|
|
case 82:
|
|
if ((active1 & 0x800000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 87;
|
|
jjmatchedPos = 7;
|
|
}
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x40000000ULL, active1, 0x400000010000ULL);
|
|
case 83:
|
|
if ((active0 & 0x40000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 42;
|
|
jjmatchedPos = 7;
|
|
}
|
|
break;
|
|
case 84:
|
|
if ((active0 & 0x80000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 31;
|
|
jjmatchedPos = 7;
|
|
}
|
|
else if ((active1 & 0x4000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 90;
|
|
jjmatchedPos = 7;
|
|
}
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x400000ULL, active1, 0x1000008000000ULL);
|
|
case 89:
|
|
if ((active1 & 0x40000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 82;
|
|
jjmatchedPos = 7;
|
|
}
|
|
else if ((active1 & 0x800000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 99;
|
|
jjmatchedPos = 7;
|
|
}
|
|
break;
|
|
case 99:
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x20000ULL, active1, 0L);
|
|
case 101:
|
|
if ((active0 & 0x800000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 47;
|
|
jjmatchedPos = 7;
|
|
}
|
|
else if ((active1 & 0x400000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 98;
|
|
jjmatchedPos = 7;
|
|
}
|
|
else if ((active1 & 0x10000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 116;
|
|
jjmatchedPos = 7;
|
|
}
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x800000000ULL, active1, 0x8a000ULL);
|
|
case 103:
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x200000ULL, active1, 0L);
|
|
case 108:
|
|
if ((active0 & 0x40000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 54;
|
|
jjmatchedPos = 7;
|
|
}
|
|
break;
|
|
case 110:
|
|
if ((active0 & 0x400000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 46;
|
|
jjmatchedPos = 7;
|
|
}
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x10000000ULL, active1, 0L);
|
|
case 114:
|
|
if ((active1 & 0x800000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 87;
|
|
jjmatchedPos = 7;
|
|
}
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x40000000ULL, active1, 0x400000010000ULL);
|
|
case 115:
|
|
if ((active0 & 0x40000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 42;
|
|
jjmatchedPos = 7;
|
|
}
|
|
break;
|
|
case 116:
|
|
if ((active0 & 0x80000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 31;
|
|
jjmatchedPos = 7;
|
|
}
|
|
else if ((active1 & 0x4000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 90;
|
|
jjmatchedPos = 7;
|
|
}
|
|
return jjMoveStringLiteralDfa8_0(active0, 0x400000ULL, active1, 0x1000008000000ULL);
|
|
case 121:
|
|
if ((active1 & 0x40000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 82;
|
|
jjmatchedPos = 7;
|
|
}
|
|
else if ((active1 & 0x800000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 99;
|
|
jjmatchedPos = 7;
|
|
}
|
|
break;
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 7);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa8_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 7);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 7);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 65:
|
|
return jjMoveStringLiteralDfa9_0(active0, 0x40000000ULL, active1, 0L);
|
|
case 67:
|
|
return jjMoveStringLiteralDfa9_0(active0, 0x800000000ULL, active1, 0L);
|
|
case 68:
|
|
if ((active1 & 0x8000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 79;
|
|
jjmatchedPos = 8;
|
|
}
|
|
else if ((active1 & 0x80000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 83;
|
|
jjmatchedPos = 8;
|
|
}
|
|
break;
|
|
case 69:
|
|
if ((active0 & 0x400000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 22;
|
|
jjmatchedPos = 8;
|
|
}
|
|
else if ((active1 & 0x10000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 80;
|
|
jjmatchedPos = 8;
|
|
}
|
|
return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x1000000000000ULL);
|
|
case 82:
|
|
if ((active1 & 0x2000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 77;
|
|
jjmatchedPos = 8;
|
|
}
|
|
break;
|
|
case 84:
|
|
if ((active0 & 0x10000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 28;
|
|
jjmatchedPos = 8;
|
|
}
|
|
else if ((active1 & 0x400000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 110;
|
|
jjmatchedPos = 8;
|
|
}
|
|
return jjMoveStringLiteralDfa9_0(active0, 0x20000ULL, active1, 0L);
|
|
case 85:
|
|
return jjMoveStringLiteralDfa9_0(active0, 0x200000ULL, active1, 0L);
|
|
case 95:
|
|
return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x8000000ULL);
|
|
case 97:
|
|
return jjMoveStringLiteralDfa9_0(active0, 0x40000000ULL, active1, 0L);
|
|
case 99:
|
|
return jjMoveStringLiteralDfa9_0(active0, 0x800000000ULL, active1, 0L);
|
|
case 100:
|
|
if ((active1 & 0x8000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 79;
|
|
jjmatchedPos = 8;
|
|
}
|
|
else if ((active1 & 0x80000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 83;
|
|
jjmatchedPos = 8;
|
|
}
|
|
break;
|
|
case 101:
|
|
if ((active0 & 0x400000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 22;
|
|
jjmatchedPos = 8;
|
|
}
|
|
else if ((active1 & 0x10000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 80;
|
|
jjmatchedPos = 8;
|
|
}
|
|
return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x1000000000000ULL);
|
|
case 114:
|
|
if ((active1 & 0x2000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 77;
|
|
jjmatchedPos = 8;
|
|
}
|
|
break;
|
|
case 116:
|
|
if ((active0 & 0x10000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 28;
|
|
jjmatchedPos = 8;
|
|
}
|
|
else if ((active1 & 0x400000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 110;
|
|
jjmatchedPos = 8;
|
|
}
|
|
return jjMoveStringLiteralDfa9_0(active0, 0x20000ULL, active1, 0L);
|
|
case 117:
|
|
return jjMoveStringLiteralDfa9_0(active0, 0x200000ULL, active1, 0L);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 8);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa9_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 8);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 8);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 65:
|
|
return jjMoveStringLiteralDfa10_0(active0, 0x200000ULL, active1, 0L);
|
|
case 68:
|
|
if ((active1 & 0x1000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 112;
|
|
jjmatchedPos = 9;
|
|
}
|
|
break;
|
|
case 71:
|
|
return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x8000000ULL);
|
|
case 84:
|
|
if ((active0 & 0x800000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 35;
|
|
jjmatchedPos = 9;
|
|
}
|
|
return jjMoveStringLiteralDfa10_0(active0, 0x40000000ULL, active1, 0L);
|
|
case 85:
|
|
return jjMoveStringLiteralDfa10_0(active0, 0x20000ULL, active1, 0L);
|
|
case 97:
|
|
return jjMoveStringLiteralDfa10_0(active0, 0x200000ULL, active1, 0L);
|
|
case 100:
|
|
if ((active1 & 0x1000000000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 112;
|
|
jjmatchedPos = 9;
|
|
}
|
|
break;
|
|
case 103:
|
|
return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x8000000ULL);
|
|
case 116:
|
|
if ((active0 & 0x800000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 35;
|
|
jjmatchedPos = 9;
|
|
}
|
|
return jjMoveStringLiteralDfa10_0(active0, 0x40000000ULL, active1, 0L);
|
|
case 117:
|
|
return jjMoveStringLiteralDfa10_0(active0, 0x20000ULL, active1, 0L);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 9);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa10_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 9);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 9);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 73:
|
|
return jjMoveStringLiteralDfa11_0(active0, 0x40000000ULL, active1, 0L);
|
|
case 82:
|
|
return jjMoveStringLiteralDfa11_0(active0, 0x220000ULL, active1, 0L);
|
|
case 85:
|
|
return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x8000000ULL);
|
|
case 105:
|
|
return jjMoveStringLiteralDfa11_0(active0, 0x40000000ULL, active1, 0L);
|
|
case 114:
|
|
return jjMoveStringLiteralDfa11_0(active0, 0x220000ULL, active1, 0L);
|
|
case 117:
|
|
return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x8000000ULL);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 10);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa11_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 10);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 10);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 65:
|
|
return jjMoveStringLiteralDfa12_0(active0, 0x200000ULL, active1, 0x8000000ULL);
|
|
case 69:
|
|
if ((active0 & 0x20000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 17;
|
|
jjmatchedPos = 11;
|
|
}
|
|
break;
|
|
case 79:
|
|
return jjMoveStringLiteralDfa12_0(active0, 0x40000000ULL, active1, 0L);
|
|
case 97:
|
|
return jjMoveStringLiteralDfa12_0(active0, 0x200000ULL, active1, 0x8000000ULL);
|
|
case 101:
|
|
if ((active0 & 0x20000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 17;
|
|
jjmatchedPos = 11;
|
|
}
|
|
break;
|
|
case 111:
|
|
return jjMoveStringLiteralDfa12_0(active0, 0x40000000ULL, active1, 0L);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 11);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa12_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 11);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 11);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 78:
|
|
if ((active0 & 0x40000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 30;
|
|
jjmatchedPos = 12;
|
|
}
|
|
return jjMoveStringLiteralDfa13_0(active0, 0x200000ULL, active1, 0L);
|
|
case 82:
|
|
return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x8000000ULL);
|
|
case 110:
|
|
if ((active0 & 0x40000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 30;
|
|
jjmatchedPos = 12;
|
|
}
|
|
return jjMoveStringLiteralDfa13_0(active0, 0x200000ULL, active1, 0L);
|
|
case 114:
|
|
return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x8000000ULL);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 12);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa13_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 12);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 12);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 65:
|
|
return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x8000000ULL);
|
|
case 84:
|
|
return jjMoveStringLiteralDfa14_0(active0, 0x200000ULL, active1, 0L);
|
|
case 97:
|
|
return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x8000000ULL);
|
|
case 116:
|
|
return jjMoveStringLiteralDfa14_0(active0, 0x200000ULL, active1, 0L);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 13);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa14_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 13);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 13);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 69:
|
|
return jjMoveStringLiteralDfa15_0(active0, 0x200000ULL, active1, 0L);
|
|
case 78:
|
|
return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x8000000ULL);
|
|
case 101:
|
|
return jjMoveStringLiteralDfa15_0(active0, 0x200000ULL, active1, 0L);
|
|
case 110:
|
|
return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x8000000ULL);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 14);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa15_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 14);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 14);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 69:
|
|
if ((active0 & 0x200000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 21;
|
|
jjmatchedPos = 15;
|
|
}
|
|
break;
|
|
case 84:
|
|
return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x8000000ULL);
|
|
case 101:
|
|
if ((active0 & 0x200000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 21;
|
|
jjmatchedPos = 15;
|
|
}
|
|
break;
|
|
case 116:
|
|
return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x8000000ULL);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 15);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa16_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1){
|
|
if (((active0 &= old0) | (active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 15);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 15);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 69:
|
|
return jjMoveStringLiteralDfa17_0(active1, 0x8000000ULL);
|
|
case 101:
|
|
return jjMoveStringLiteralDfa17_0(active1, 0x8000000ULL);
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 16);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveStringLiteralDfa17_0(unsigned long long old1, unsigned long long active1){
|
|
if (((active1 &= old1)) == 0L)
|
|
return jjMoveNfa_0(11, 16);
|
|
if (input_stream->endOfInput()) {
|
|
return jjMoveNfa_0(11, 16);
|
|
}
|
|
curChar = input_stream->readChar();
|
|
switch(curChar)
|
|
{
|
|
case 69:
|
|
if ((active1 & 0x8000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 91;
|
|
jjmatchedPos = 17;
|
|
}
|
|
break;
|
|
case 101:
|
|
if ((active1 & 0x8000000ULL) != 0L)
|
|
{
|
|
jjmatchedKind = 91;
|
|
jjmatchedPos = 17;
|
|
}
|
|
break;
|
|
default :
|
|
break;
|
|
}
|
|
return jjMoveNfa_0(11, 17);
|
|
}
|
|
|
|
int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){
|
|
int strKind = jjmatchedKind;
|
|
int strPos = jjmatchedPos;
|
|
int seenUpto;
|
|
input_stream->backup(seenUpto = curPos + 1);
|
|
assert(!input_stream->endOfInput());
|
|
curChar = input_stream->readChar();
|
|
curPos = 0;
|
|
int startsAt = 0;
|
|
jjnewStateCnt = 87;
|
|
int i = 1;
|
|
jjstateSet[0] = startState;
|
|
int kind = 0x7fffffff;
|
|
for (;;)
|
|
{
|
|
if (++jjround == 0x7fffffff)
|
|
ReInitRounds();
|
|
if (curChar < 64)
|
|
{
|
|
unsigned long long l = 1ULL << curChar;
|
|
(void)l;
|
|
do
|
|
{
|
|
switch(jjstateSet[--i])
|
|
{
|
|
case 11:
|
|
if ((0x3ff000000000000ULL & l) != 0L)
|
|
{
|
|
if (kind > 165)
|
|
kind = 165;
|
|
{ jjCheckNAddStates(0, 12); }
|
|
}
|
|
else if ((0x100000200ULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(0, 3); }
|
|
else if (curChar == 39)
|
|
{ jjAddStates(13, 14); }
|
|
else if (curChar == 47)
|
|
{ jjAddStates(15, 16); }
|
|
else if (curChar == 45)
|
|
{ jjCheckNAddStates(17, 19); }
|
|
else if (curChar == 34)
|
|
{ jjCheckNAddTwoStates(9, 10); }
|
|
if ((0x3ff000000000000ULL & l) != 0L)
|
|
{
|
|
if (kind > 171)
|
|
kind = 171;
|
|
{ jjCheckNAdd(17); }
|
|
}
|
|
break;
|
|
case 0:
|
|
if ((0x100000200ULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(0, 3); }
|
|
break;
|
|
case 1:
|
|
if (curChar != 33)
|
|
break;
|
|
if (kind > 6)
|
|
kind = 6;
|
|
{ jjCheckNAddStates(20, 24); }
|
|
break;
|
|
case 2:
|
|
if (curChar == 45)
|
|
jjstateSet[jjnewStateCnt++] = 1;
|
|
break;
|
|
case 3:
|
|
if (curChar == 45)
|
|
{ jjCheckNAdd(2); }
|
|
break;
|
|
case 4:
|
|
if ((0xffffffffffffdbffULL & l) == 0L)
|
|
break;
|
|
if (kind > 6)
|
|
kind = 6;
|
|
{ jjCheckNAddStates(20, 24); }
|
|
break;
|
|
case 5:
|
|
if ((0x2400ULL & l) == 0L)
|
|
break;
|
|
if (kind > 6)
|
|
kind = 6;
|
|
{ jjCheckNAddTwoStates(0, 3); }
|
|
break;
|
|
case 6:
|
|
if (curChar != 10)
|
|
break;
|
|
if (kind > 6)
|
|
kind = 6;
|
|
{ jjCheckNAddTwoStates(0, 3); }
|
|
break;
|
|
case 7:
|
|
if (curChar == 13)
|
|
jjstateSet[jjnewStateCnt++] = 6;
|
|
break;
|
|
case 8:
|
|
if (curChar == 34)
|
|
{ jjCheckNAddTwoStates(9, 10); }
|
|
break;
|
|
case 9:
|
|
if ((0xfffffffb00000200ULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(9, 10); }
|
|
break;
|
|
case 10:
|
|
if (curChar != 34)
|
|
break;
|
|
if (kind > 166)
|
|
kind = 166;
|
|
jjstateSet[jjnewStateCnt++] = 8;
|
|
break;
|
|
case 13:
|
|
if ((0x3ff000000000000ULL & l) == 0L)
|
|
break;
|
|
if (kind > 167)
|
|
kind = 167;
|
|
{ jjAddStates(25, 26); }
|
|
break;
|
|
case 15:
|
|
if ((0xfffffffb00000200ULL & l) != 0L)
|
|
{ jjAddStates(27, 28); }
|
|
break;
|
|
case 17:
|
|
if ((0x3ff000000000000ULL & l) == 0L)
|
|
break;
|
|
if (kind > 171)
|
|
kind = 171;
|
|
{ jjCheckNAdd(17); }
|
|
break;
|
|
case 20:
|
|
if (curChar == 34)
|
|
{ jjCheckNAdd(21); }
|
|
break;
|
|
case 21:
|
|
if ((0x3ff200000000000ULL & l) != 0L)
|
|
{ jjCheckNAddStates(29, 31); }
|
|
break;
|
|
case 23:
|
|
if (curChar == 34 && kind > 180)
|
|
kind = 180;
|
|
break;
|
|
case 25:
|
|
if (curChar == 34)
|
|
{ jjCheckNAddTwoStates(26, 27); }
|
|
break;
|
|
case 26:
|
|
if ((0xfffffffb00000200ULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(26, 27); }
|
|
break;
|
|
case 27:
|
|
if (curChar != 34)
|
|
break;
|
|
if (kind > 189)
|
|
kind = 189;
|
|
{ jjCheckNAddTwoStates(25, 28); }
|
|
break;
|
|
case 28:
|
|
if ((0xfffffffb00000200ULL & l) == 0L)
|
|
break;
|
|
if (kind > 189)
|
|
kind = 189;
|
|
{ jjCheckNAddTwoStates(25, 28); }
|
|
break;
|
|
case 29:
|
|
if (curChar == 45)
|
|
{ jjCheckNAddStates(17, 19); }
|
|
break;
|
|
case 30:
|
|
if (curChar != 35)
|
|
break;
|
|
if (kind > 7)
|
|
kind = 7;
|
|
{ jjCheckNAddStates(32, 34); }
|
|
break;
|
|
case 31:
|
|
if ((0xffffffffffffdbffULL & l) == 0L)
|
|
break;
|
|
if (kind > 7)
|
|
kind = 7;
|
|
{ jjCheckNAddStates(32, 34); }
|
|
break;
|
|
case 32:
|
|
if ((0x2400ULL & l) != 0L && kind > 7)
|
|
kind = 7;
|
|
break;
|
|
case 33:
|
|
if (curChar == 10 && kind > 7)
|
|
kind = 7;
|
|
break;
|
|
case 34:
|
|
if (curChar == 13)
|
|
jjstateSet[jjnewStateCnt++] = 33;
|
|
break;
|
|
case 35:
|
|
if (curChar == 45)
|
|
jjstateSet[jjnewStateCnt++] = 30;
|
|
break;
|
|
case 36:
|
|
if (curChar != 45)
|
|
break;
|
|
if (kind > 8)
|
|
kind = 8;
|
|
{ jjCheckNAddStates(35, 37); }
|
|
break;
|
|
case 37:
|
|
if ((0xffffffffffffdbffULL & l) == 0L)
|
|
break;
|
|
if (kind > 8)
|
|
kind = 8;
|
|
{ jjCheckNAddStates(35, 37); }
|
|
break;
|
|
case 38:
|
|
if ((0x2400ULL & l) != 0L && kind > 8)
|
|
kind = 8;
|
|
break;
|
|
case 39:
|
|
if (curChar == 10 && kind > 8)
|
|
kind = 8;
|
|
break;
|
|
case 40:
|
|
if (curChar == 13)
|
|
jjstateSet[jjnewStateCnt++] = 39;
|
|
break;
|
|
case 41:
|
|
if (curChar == 47)
|
|
{ jjAddStates(15, 16); }
|
|
break;
|
|
case 42:
|
|
if (curChar == 33)
|
|
{ jjCheckNAddTwoStates(43, 44); }
|
|
break;
|
|
case 43:
|
|
if ((0xfffffbffffffffffULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(43, 44); }
|
|
break;
|
|
case 44:
|
|
if (curChar == 42)
|
|
{ jjCheckNAddStates(38, 40); }
|
|
break;
|
|
case 45:
|
|
if ((0xffff7bffffffffffULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(46, 44); }
|
|
break;
|
|
case 46:
|
|
if ((0xfffffbffffffffffULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(46, 44); }
|
|
break;
|
|
case 47:
|
|
if (curChar == 47 && kind > 9)
|
|
kind = 9;
|
|
break;
|
|
case 48:
|
|
if (curChar == 42)
|
|
jjstateSet[jjnewStateCnt++] = 42;
|
|
break;
|
|
case 49:
|
|
if (curChar == 42)
|
|
{ jjCheckNAddTwoStates(50, 51); }
|
|
break;
|
|
case 50:
|
|
if ((0xfffffbffffffffffULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(50, 51); }
|
|
break;
|
|
case 51:
|
|
if (curChar == 42)
|
|
{ jjCheckNAddStates(41, 43); }
|
|
break;
|
|
case 52:
|
|
if ((0xffff7bffffffffffULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(53, 51); }
|
|
break;
|
|
case 53:
|
|
if ((0xfffffbffffffffffULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(53, 51); }
|
|
break;
|
|
case 54:
|
|
if (curChar == 47 && kind > 10)
|
|
kind = 10;
|
|
break;
|
|
case 55:
|
|
if ((0x3ff000000000000ULL & l) == 0L)
|
|
break;
|
|
if (kind > 165)
|
|
kind = 165;
|
|
{ jjCheckNAddStates(0, 12); }
|
|
break;
|
|
case 57:
|
|
if ((0x3ff000000000000ULL & l) == 0L)
|
|
break;
|
|
if (kind > 165)
|
|
kind = 165;
|
|
{ jjCheckNAddTwoStates(56, 57); }
|
|
break;
|
|
case 59:
|
|
if ((0x3ff000000000000ULL & l) == 0L)
|
|
break;
|
|
if (kind > 170)
|
|
kind = 170;
|
|
{ jjCheckNAddStates(44, 47); }
|
|
break;
|
|
case 60:
|
|
if (curChar == 46)
|
|
{ jjCheckNAdd(61); }
|
|
break;
|
|
case 61:
|
|
if ((0x3ff000000000000ULL & l) == 0L)
|
|
break;
|
|
if (kind > 170)
|
|
kind = 170;
|
|
{ jjCheckNAddStates(48, 50); }
|
|
break;
|
|
case 64:
|
|
if ((0x280000000000ULL & l) != 0L)
|
|
{ jjCheckNAdd(65); }
|
|
break;
|
|
case 65:
|
|
if ((0x3ff000000000000ULL & l) == 0L)
|
|
break;
|
|
if (kind > 170)
|
|
kind = 170;
|
|
{ jjCheckNAddTwoStates(66, 65); }
|
|
break;
|
|
case 68:
|
|
if ((0x3ff000000000000ULL & l) != 0L)
|
|
{ jjCheckNAddStates(51, 53); }
|
|
break;
|
|
case 69:
|
|
if (curChar == 35)
|
|
{ jjCheckNAdd(70); }
|
|
break;
|
|
case 70:
|
|
if ((0x3ff000000000000ULL & l) != 0L)
|
|
{ jjCheckNAddStates(54, 56); }
|
|
break;
|
|
case 71:
|
|
if (curChar == 46)
|
|
{ jjCheckNAdd(72); }
|
|
break;
|
|
case 72:
|
|
if ((0x3ff000000000000ULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(72, 73); }
|
|
break;
|
|
case 73:
|
|
if (curChar != 35)
|
|
break;
|
|
if (kind > 172)
|
|
kind = 172;
|
|
jjstateSet[jjnewStateCnt++] = 74;
|
|
break;
|
|
case 75:
|
|
if ((0x280000000000ULL & l) != 0L)
|
|
{ jjCheckNAdd(76); }
|
|
break;
|
|
case 76:
|
|
if ((0x3ff000000000000ULL & l) == 0L)
|
|
break;
|
|
if (kind > 172)
|
|
kind = 172;
|
|
{ jjCheckNAddTwoStates(77, 76); }
|
|
break;
|
|
case 78:
|
|
if ((0x3ff000000000000ULL & l) != 0L)
|
|
{ jjCheckNAddStates(57, 59); }
|
|
break;
|
|
case 79:
|
|
if ((0x3ff000000000000ULL & l) != 0L)
|
|
{ jjCheckNAddStates(60, 63); }
|
|
break;
|
|
case 80:
|
|
if (curChar == 39)
|
|
{ jjAddStates(13, 14); }
|
|
break;
|
|
case 81:
|
|
if ((0xffffffff00000200ULL & l) != 0L)
|
|
jjstateSet[jjnewStateCnt++] = 82;
|
|
break;
|
|
case 82:
|
|
if (curChar == 39 && kind > 169)
|
|
kind = 169;
|
|
break;
|
|
case 83:
|
|
if (curChar == 40)
|
|
jjstateSet[jjnewStateCnt++] = 84;
|
|
break;
|
|
case 84:
|
|
if (curChar == 39)
|
|
jjstateSet[jjnewStateCnt++] = 85;
|
|
break;
|
|
case 85:
|
|
if ((0xfffffffb00000200ULL & l) != 0L)
|
|
jjstateSet[jjnewStateCnt++] = 86;
|
|
break;
|
|
case 86:
|
|
if (curChar == 39 && kind > 190)
|
|
kind = 190;
|
|
break;
|
|
default : break;
|
|
}
|
|
} while(i != startsAt);
|
|
}
|
|
else if (curChar < 128)
|
|
{
|
|
unsigned long long l = 1ULL << (curChar & 077);
|
|
(void)l;
|
|
do
|
|
{
|
|
switch(jjstateSet[--i])
|
|
{
|
|
case 11:
|
|
if ((0x7fffffe07fffffeULL & l) != 0L)
|
|
{
|
|
if (kind > 171)
|
|
kind = 171;
|
|
{ jjCheckNAdd(17); }
|
|
}
|
|
else if (curChar == 96)
|
|
{ jjCheckNAddTwoStates(25, 28); }
|
|
else if (curChar == 92)
|
|
{ jjCheckNAddTwoStates(15, 16); }
|
|
if ((0x7fffffe07fffffeULL & l) != 0L)
|
|
{
|
|
if (kind > 167)
|
|
kind = 167;
|
|
{ jjCheckNAddTwoStates(12, 13); }
|
|
}
|
|
if ((0x100801401008014ULL & l) != 0L)
|
|
jjstateSet[jjnewStateCnt++] = 20;
|
|
else if ((0x280000ULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(18, 19); }
|
|
break;
|
|
case 4:
|
|
if (kind > 6)
|
|
kind = 6;
|
|
{ jjAddStates(20, 24); }
|
|
break;
|
|
case 9:
|
|
if ((0x7fffffffffffffffULL & l) != 0L)
|
|
{ jjAddStates(64, 65); }
|
|
break;
|
|
case 12:
|
|
if (curChar == 95)
|
|
{ jjCheckNAddTwoStates(12, 13); }
|
|
break;
|
|
case 13:
|
|
if ((0x7fffffe07fffffeULL & l) == 0L)
|
|
break;
|
|
if (kind > 167)
|
|
kind = 167;
|
|
{ jjCheckNAddTwoStates(12, 13); }
|
|
break;
|
|
case 14:
|
|
if (curChar == 92)
|
|
{ jjCheckNAddTwoStates(15, 16); }
|
|
break;
|
|
case 15:
|
|
if ((0x7fffffffffffffffULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(15, 16); }
|
|
break;
|
|
case 16:
|
|
if (curChar == 92 && kind > 168)
|
|
kind = 168;
|
|
break;
|
|
case 17:
|
|
if ((0x7fffffe07fffffeULL & l) == 0L)
|
|
break;
|
|
if (kind > 171)
|
|
kind = 171;
|
|
{ jjCheckNAdd(17); }
|
|
break;
|
|
case 18:
|
|
if ((0x280000ULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(18, 19); }
|
|
break;
|
|
case 19:
|
|
if ((0x100801401008014ULL & l) != 0L)
|
|
jjstateSet[jjnewStateCnt++] = 20;
|
|
break;
|
|
case 21:
|
|
if ((0x7fffffe07fffffeULL & l) != 0L)
|
|
{ jjCheckNAddStates(29, 31); }
|
|
break;
|
|
case 22:
|
|
if (curChar == 95)
|
|
{ jjCheckNAddTwoStates(22, 21); }
|
|
break;
|
|
case 24:
|
|
if (curChar == 96)
|
|
{ jjCheckNAddTwoStates(25, 28); }
|
|
break;
|
|
case 26:
|
|
if ((0x7fffffffffffffffULL & l) != 0L)
|
|
{ jjAddStates(66, 67); }
|
|
break;
|
|
case 28:
|
|
if ((0x7fffffffffffffffULL & l) == 0L)
|
|
break;
|
|
if (kind > 189)
|
|
kind = 189;
|
|
{ jjCheckNAddTwoStates(25, 28); }
|
|
break;
|
|
case 31:
|
|
if (kind > 7)
|
|
kind = 7;
|
|
{ jjAddStates(32, 34); }
|
|
break;
|
|
case 37:
|
|
if (kind > 8)
|
|
kind = 8;
|
|
{ jjAddStates(35, 37); }
|
|
break;
|
|
case 43:
|
|
{ jjCheckNAddTwoStates(43, 44); }
|
|
break;
|
|
case 45:
|
|
case 46:
|
|
{ jjCheckNAddTwoStates(46, 44); }
|
|
break;
|
|
case 50:
|
|
{ jjCheckNAddTwoStates(50, 51); }
|
|
break;
|
|
case 52:
|
|
case 53:
|
|
{ jjCheckNAddTwoStates(53, 51); }
|
|
break;
|
|
case 56:
|
|
if (curChar == 95)
|
|
jjstateSet[jjnewStateCnt++] = 57;
|
|
break;
|
|
case 58:
|
|
if (curChar == 95)
|
|
jjstateSet[jjnewStateCnt++] = 59;
|
|
break;
|
|
case 62:
|
|
if (curChar == 95)
|
|
jjstateSet[jjnewStateCnt++] = 61;
|
|
break;
|
|
case 63:
|
|
if ((0x2000000020ULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(64, 65); }
|
|
break;
|
|
case 66:
|
|
if (curChar == 95)
|
|
{ jjCheckNAdd(65); }
|
|
break;
|
|
case 67:
|
|
if (curChar == 95)
|
|
jjstateSet[jjnewStateCnt++] = 68;
|
|
break;
|
|
case 70:
|
|
if ((0x7fffffe07fffffeULL & l) != 0L)
|
|
{ jjCheckNAddStates(54, 56); }
|
|
break;
|
|
case 72:
|
|
if ((0x7fffffe07fffffeULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(72, 73); }
|
|
break;
|
|
case 74:
|
|
if ((0x2000000020ULL & l) != 0L)
|
|
{ jjCheckNAddTwoStates(75, 76); }
|
|
break;
|
|
case 77:
|
|
if (curChar == 95)
|
|
{ jjCheckNAdd(76); }
|
|
break;
|
|
case 81:
|
|
if ((0x7fffffffffffffffULL & l) != 0L)
|
|
jjstateSet[jjnewStateCnt++] = 82;
|
|
break;
|
|
case 85:
|
|
if ((0x7fffffffffffffffULL & l) != 0L)
|
|
jjstateSet[jjnewStateCnt++] = 86;
|
|
break;
|
|
default : break;
|
|
}
|
|
} while(i != startsAt);
|
|
}
|
|
else
|
|
{
|
|
int hiByte = (curChar >> 8);
|
|
int i1 = hiByte >> 6;
|
|
unsigned long long l1 = 1ULL << (hiByte & 077);
|
|
int i2 = (curChar & 0xff) >> 6;
|
|
unsigned long long l2 = 1ULL << (curChar & 077);
|
|
do
|
|
{
|
|
switch(jjstateSet[--i])
|
|
{
|
|
case 4:
|
|
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
|
|
break;
|
|
if (kind > 6)
|
|
kind = 6;
|
|
{ jjAddStates(20, 24); }
|
|
break;
|
|
case 9:
|
|
if (jjCanMove_1(hiByte, i1, i2, l1, l2))
|
|
{ jjAddStates(64, 65); }
|
|
break;
|
|
case 15:
|
|
if (jjCanMove_1(hiByte, i1, i2, l1, l2))
|
|
{ jjAddStates(27, 28); }
|
|
break;
|
|
case 26:
|
|
if (jjCanMove_1(hiByte, i1, i2, l1, l2))
|
|
{ jjAddStates(66, 67); }
|
|
break;
|
|
case 28:
|
|
if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
|
|
break;
|
|
if (kind > 189)
|
|
kind = 189;
|
|
{ jjAddStates(68, 69); }
|
|
break;
|
|
case 31:
|
|
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
|
|
break;
|
|
if (kind > 7)
|
|
kind = 7;
|
|
{ jjAddStates(32, 34); }
|
|
break;
|
|
case 37:
|
|
if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
|
|
break;
|
|
if (kind > 8)
|
|
kind = 8;
|
|
{ jjAddStates(35, 37); }
|
|
break;
|
|
case 43:
|
|
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
|
|
{ jjCheckNAddTwoStates(43, 44); }
|
|
break;
|
|
case 45:
|
|
case 46:
|
|
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
|
|
{ jjCheckNAddTwoStates(46, 44); }
|
|
break;
|
|
case 50:
|
|
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
|
|
{ jjCheckNAddTwoStates(50, 51); }
|
|
break;
|
|
case 52:
|
|
case 53:
|
|
if (jjCanMove_0(hiByte, i1, i2, l1, l2))
|
|
{ jjCheckNAddTwoStates(53, 51); }
|
|
break;
|
|
case 81:
|
|
if (jjCanMove_1(hiByte, i1, i2, l1, l2))
|
|
jjstateSet[jjnewStateCnt++] = 82;
|
|
break;
|
|
case 85:
|
|
if (jjCanMove_1(hiByte, i1, i2, l1, l2))
|
|
jjstateSet[jjnewStateCnt++] = 86;
|
|
break;
|
|
default : if (i1 == 0 || l1 == 0 || i2 == 0 || l2 == 0) break; else break;
|
|
}
|
|
} while(i != startsAt);
|
|
}
|
|
if (kind != 0x7fffffff)
|
|
{
|
|
jjmatchedKind = kind;
|
|
jjmatchedPos = curPos;
|
|
kind = 0x7fffffff;
|
|
}
|
|
++curPos;
|
|
if ((i = jjnewStateCnt), (jjnewStateCnt = startsAt), (i == (startsAt = 87 - startsAt)))
|
|
break;
|
|
if (input_stream->endOfInput()) { break; }
|
|
curChar = input_stream->readChar();
|
|
}
|
|
if (jjmatchedPos > strPos)
|
|
return curPos;
|
|
|
|
int toRet = MAX(curPos, seenUpto);
|
|
|
|
if (curPos < toRet)
|
|
for (i = toRet - MIN(curPos, seenUpto); i-- > 0; )
|
|
{ assert(!input_stream->endOfInput());
|
|
curChar = input_stream->readChar(); }
|
|
|
|
if (jjmatchedPos < strPos)
|
|
{
|
|
jjmatchedKind = strKind;
|
|
jjmatchedPos = strPos;
|
|
}
|
|
else if (jjmatchedPos == strPos && jjmatchedKind > strKind)
|
|
jjmatchedKind = strKind;
|
|
|
|
return toRet;
|
|
}
|
|
|
|
bool VhdlParserTokenManager::jjCanMove_0(int hiByte, int i1, int i2, unsigned long long l1, unsigned long long l2){
|
|
switch(hiByte)
|
|
{
|
|
case 0:
|
|
return ((jjbitVec2[i2] & l2) != 0L);
|
|
default :
|
|
if ((jjbitVec0[i1] & l1) != 0L)
|
|
return true;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
bool VhdlParserTokenManager::jjCanMove_1(int hiByte, int i1, int i2, unsigned long long l1, unsigned long long l2){
|
|
switch(hiByte)
|
|
{
|
|
case 0:
|
|
return ((jjbitVec3[i2] & l2) != 0L);
|
|
default :
|
|
return false;
|
|
}
|
|
}
|
|
|
|
/** Token literal values. */
|
|
|
|
Token * VhdlParserTokenManager::jjFillToken(){
|
|
Token *t;
|
|
JJString curTokenImage;
|
|
int beginLine = -1;
|
|
int endLine = -1;
|
|
int beginColumn = -1;
|
|
int endColumn = -1;
|
|
JJString im = jjstrLiteralImages[jjmatchedKind];
|
|
curTokenImage = (im.length() == 0) ? input_stream->GetImage() : im;
|
|
if (input_stream->getTrackLineColumn()) {
|
|
beginLine = input_stream->getBeginLine();
|
|
beginColumn = input_stream->getBeginColumn();
|
|
endLine = input_stream->getEndLine();
|
|
endColumn = input_stream->getEndColumn();
|
|
}
|
|
t = Token::newToken(jjmatchedKind, curTokenImage);
|
|
t->specialToken = nullptr;
|
|
t->next = nullptr;
|
|
|
|
if (input_stream->getTrackLineColumn()) {
|
|
t->beginLine = beginLine;
|
|
t->endLine = endLine;
|
|
t->beginColumn = beginColumn;
|
|
t->endColumn = endColumn;
|
|
}
|
|
|
|
return t;
|
|
}
|
|
const int defaultLexState = 0;
|
|
/** Get the next Token. */
|
|
|
|
Token * VhdlParserTokenManager::getNextToken(){
|
|
Token *matchedToken = nullptr;
|
|
int curPos = 0;
|
|
|
|
for (;;)
|
|
{
|
|
EOFLoop:
|
|
if (input_stream->endOfInput())
|
|
{
|
|
jjmatchedKind = 0;
|
|
jjmatchedPos = -1;
|
|
matchedToken = jjFillToken();
|
|
return matchedToken;
|
|
}
|
|
curChar = input_stream->BeginToken();
|
|
image = jjimage;
|
|
image.clear();
|
|
jjimageLen = 0;
|
|
|
|
jjmatchedKind = 0x7fffffff;
|
|
jjmatchedPos = 0;
|
|
curPos = jjMoveStringLiteralDfa0_0();
|
|
if (jjmatchedKind != 0x7fffffff)
|
|
{
|
|
if (jjmatchedPos + 1 < curPos)
|
|
input_stream->backup(curPos - jjmatchedPos - 1);
|
|
if ((jjtoToken[jjmatchedKind >> 6] & (1ULL << (jjmatchedKind & 077))) != 0L)
|
|
{
|
|
matchedToken = jjFillToken();
|
|
TokenLexicalActions(matchedToken);
|
|
return matchedToken;
|
|
}
|
|
else
|
|
{
|
|
SkipLexicalActions(nullptr);
|
|
goto EOFLoop;
|
|
}
|
|
}
|
|
int error_line = input_stream->getEndLine();
|
|
int error_column = input_stream->getEndColumn();
|
|
JJString error_after;
|
|
bool EOFSeen = false;
|
|
if (input_stream->endOfInput()) {
|
|
EOFSeen = true;
|
|
error_after = curPos <= 1 ? EMPTY : input_stream->GetImage();
|
|
if (curChar == '\n' || curChar == '\r') {
|
|
error_line++;
|
|
error_column = 0;
|
|
}
|
|
else
|
|
error_column++;
|
|
}
|
|
if (!EOFSeen) {
|
|
error_after = curPos <= 1 ? EMPTY : input_stream->GetImage();
|
|
}
|
|
errorHandler->lexicalError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, this);
|
|
}
|
|
}
|
|
|
|
|
|
void VhdlParserTokenManager::SkipLexicalActions(Token *matchedToken){
|
|
switch(jjmatchedKind)
|
|
{
|
|
case 3 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->lineCount();
|
|
break;
|
|
}
|
|
case 6 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
{
|
|
QCString doc(image.data());
|
|
int count=doc.contains("--!");
|
|
parser->outlineParser()->setMultCommentLine();
|
|
parser->outlineParser()->lineCount(image.data());
|
|
if (count == 1)
|
|
parser->outlineParser()->oneLineComment(doc);
|
|
else
|
|
parser->outlineParser()->handleCommentBlock(QCString(image),FALSE); ;
|
|
}
|
|
break;
|
|
}
|
|
case 7 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->handleFlowComment(image.data());
|
|
break;
|
|
}
|
|
case 8 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->lineCount(image.data());
|
|
break;
|
|
}
|
|
case 9 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
{
|
|
QCString q = filter2008VhdlComment(image.data());
|
|
parser->outlineParser()->lineCount(image.data());
|
|
parser->outlineParser()->handleCommentBlock(QCString(q),TRUE);image.clear();
|
|
}
|
|
break;
|
|
}
|
|
case 10 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->lineCount(image.data());image.clear();
|
|
break;
|
|
}
|
|
default :
|
|
break;
|
|
}
|
|
}
|
|
|
|
void VhdlParserTokenManager::TokenLexicalActions(Token *matchedToken){
|
|
switch(jjmatchedKind)
|
|
{
|
|
case 14 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(ALIAS_T);
|
|
break;
|
|
}
|
|
case 17 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(ARCHITECTURE_T);
|
|
break;
|
|
}
|
|
case 18 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(ARRAY_T);
|
|
break;
|
|
}
|
|
case 22 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(ATTRIBUTE_T);
|
|
break;
|
|
}
|
|
case 25 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(BODY_T);
|
|
break;
|
|
}
|
|
case 28 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(COMPONENT_T);
|
|
break;
|
|
}
|
|
case 30 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(CONFIGURATION_T);
|
|
break;
|
|
}
|
|
case 31 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(CONSTANT_T);
|
|
break;
|
|
}
|
|
case 32 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(CONTEXT_T);
|
|
break;
|
|
}
|
|
case 39 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(END_T);
|
|
break;
|
|
}
|
|
case 40 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(ENTITY_T);
|
|
break;
|
|
}
|
|
case 43 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(FILE_T);
|
|
break;
|
|
}
|
|
case 46 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(FUNCTION_T);
|
|
break;
|
|
}
|
|
case 49 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(GROUP_T);
|
|
break;
|
|
}
|
|
case 58 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(LIBRARY_T);
|
|
break;
|
|
}
|
|
case 76 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(PACKAGE_T);
|
|
break;
|
|
}
|
|
case 78 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(PORT_T);
|
|
break;
|
|
}
|
|
case 80 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(PROCEDURE_T);
|
|
break;
|
|
}
|
|
case 81 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(PROCESS_T);
|
|
break;
|
|
}
|
|
case 86 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(RECORD_T);
|
|
break;
|
|
}
|
|
case 100 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(SIGNAL_T);
|
|
break;
|
|
}
|
|
case 107 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(SUBTYPE_T);
|
|
break;
|
|
}
|
|
case 111 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(TYPE_T);
|
|
break;
|
|
}
|
|
case 113 : {
|
|
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
|
|
parser->outlineParser()->setLineParsed(UNITS_T);
|
|
break;
|
|
}
|
|
case 137 : {
|
|
image.append(jjstrLiteralImages[137]);
|
|
lengthOfMatch = jjstrLiteralImages[137].length();
|
|
parser->outlineParser()->setLineParsed(SEMI_T);
|
|
break;
|
|
}
|
|
default :
|
|
break;
|
|
}
|
|
}
|
|
/** Reinitialise parser. */
|
|
void VhdlParserTokenManager::ReInit(JAVACC_CHARSTREAM *stream, int lexState) {
|
|
clear();
|
|
jjmatchedPos = jjnewStateCnt = 0;
|
|
curLexState = lexState;
|
|
input_stream = stream;
|
|
ReInitRounds();
|
|
debugStream = stdout; // init
|
|
SwitchTo(lexState);
|
|
errorHandler = new TokenManagerErrorHandler();
|
|
}
|
|
|
|
void VhdlParserTokenManager::ReInitRounds() {
|
|
int i;
|
|
jjround = 0x80000001;
|
|
for (i = 87; i-- > 0;)
|
|
jjrounds[i] = 0x80000000;
|
|
}
|
|
|
|
/** Switch to specified lex state. */
|
|
void VhdlParserTokenManager::SwitchTo(int lexState) {
|
|
if (lexState >= 1 || lexState < 0) {
|
|
JJString message;
|
|
#ifdef WIDE_CHAR
|
|
message += L"Error: Ignoring invalid lexical state : ";
|
|
message += lexState; message += L". State unchanged.";
|
|
#else
|
|
message += "Error: Ignoring invalid lexical state : ";
|
|
message += lexState; message += ". State unchanged.";
|
|
#endif
|
|
throw new TokenMgrError(message, INVALID_LEXICAL_STATE);
|
|
} else
|
|
curLexState = lexState;
|
|
}
|
|
|
|
/** Constructor. */
|
|
VhdlParserTokenManager::VhdlParserTokenManager (JAVACC_CHARSTREAM *stream, int lexState)
|
|
: TokenParser()
|
|
{
|
|
input_stream = nullptr;
|
|
ReInit(stream, lexState);
|
|
}
|
|
|
|
// Destructor
|
|
VhdlParserTokenManager::~VhdlParserTokenManager () {
|
|
clear();
|
|
}
|
|
|
|
// clear
|
|
void VhdlParserTokenManager::clear() {
|
|
//Since input_stream was generated outside of TokenManager
|
|
//TokenManager should not take care of deleting it
|
|
//if (input_stream) delete input_stream;
|
|
if (errorHandler) delete errorHandler, errorHandler = nullptr;
|
|
}
|
|
|
|
|
|
}
|
|
}
|