dolphout.cpp

来自「Full support for extended regular expres」· C++ 代码 · 共 572 行 · 第 1/2 页

CPP
572
字号
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,  54,  54,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,  51,  51,  51,  51,  51,  51,  51,  51,
	 51,  51,  51, 128,  51,  51,  51,  51,  51,  51,  51,  51,
	 51,  51,  51,  51,  51,  51,  51,  51,  51,  51,  51,  51,
	 51,  51,  51,  51,  51,  51,  51,  51,  51,  51,  51,  51,
	 51,  51,  51,  51,  51,  51,  51,  51,   0, 129, 129, 129,
	129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
	129, 129, 129, 129, 129, 129, 129, 129, 129, 134, 129, 129,
	129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
	129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
	129,   0, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
	133, 132, 133, 133, 133, 133,  47, 133, 133, 133, 133, 133,
	133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
	133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
	133, 133, 133, 133, 133, 133,   0,   2,   2,   2,  50,   3,
	  4,   0,   5,  53,   6,   7,   8,   9,  10, 122, 121,  11,
	 12,  54, 124,  13,  14,  15,  16,  17,  18,  18,  19,   0,
	 20,  18,  75,  97,  18,  21,  86,  18,  61,  18,  18,  18,
	 18,  18,  63,  78, 111,  18,  18,  22,  23,   0,  24,   0,
	  2,   2,   2,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0, 119,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   3,   3,  26,   3,   3,
	  3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
	  3,   3,   3,   3,   3,   3,   3,   3,   3, 116,   3,   3,
	  3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
	  3,   3,   3,   3,   3,   3,   3,   3,   3,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,  51,   0,   0,
	  0,   0, 126,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,  30,  31,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 120,   0,
	  0,  18,  18,   0,   0,   0,   0,   0,   0,  18,  18,   0,
	  0,   0,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,
	 18,  59,  83,  81,  18,  18,  18,  18,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,  34,  34,   0,   0,   0,   0,
	  0,   0,  34,   0,   0,   0,   0,   0,  34,  34,  34,  34,
	 34,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,  47,  47,  47,  47, 118,  47,
	 47,  47, 131,  47,  47,  47,  47,  47,  47,  47, 130,  47,
	 47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,
	 47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,
	 47,  47,  47,  47,  47,  47,   0,  47,   0,  47,   0,  47,
	 47,  47,  47, 118,  47,  47,  47, 131,  47,  47,  47,  47,
	 47,  47,  47, 130,  47,  47,  47,  47,  47,  47,  47,  47,
	 47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,
	 47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  48,
	 47,  49,  47,   0,   0,   0,  53,  53,  53,  53,  53,  53,
	 26,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,
	 53,  53,  53,  53,  53,  53,  53,  53, 117,  53,  53,  53,
	 53,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,
	 53,  53,  53,  53,  53,  53,  53,  53,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 120,
	  0,   0,  18,  18,   0,   0,   0,   0,   0,   0,  18,  18,
	  0,   0,   0,  18,  62,  18,  18, 113,  18,  18,  18,  18,
	 18,  18,  18,  18,  18,  18,  18,  18,  18,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0, 120,   0,   0,  18,  18,   0,   0,   0,
	  0,   0,   0,  18,  18,   0,   0,   0,  18,  18,  18,  18,
	 18,  18,  18,  18,  77,  18,  18,  18,  18,  18,  18, 109,
	 18,  18,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   0, 120,   0,   0,
	 18,  18,   0,   0,   0,   0,   0,   0,  18,  18,   0,   0,
	  0,  18,  18,  18,  99,  18,  18,  18,  18,  18,  18,  18,
	 18,  18,  18,  18,  90,  18,  18,   0,   0,   0,   0,   0,
	  0,   0,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
	  3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
	  3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
	  3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
	  3,   3,   3,   3,   0,   0,   0,  53,  53,  53,  53,  53,
	 53,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,
	 53,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,
	 53,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,  53,
	 53,  53,  53,  53,  53,  53,  53,  53,  53,   0,   0,   0,
	118, 118,  47, 118, 118, 118, 118, 118, 118, 118, 118, 118,
	118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
	118, 118, 135, 118, 118, 118, 118, 118, 118, 118, 118, 118,
	118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
	118, 118,   0, 126,   2, 126, 126, 126, 126, 126, 126, 126,
	126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
	126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
	126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
	126, 126, 126, 126, 126, 126, 126,   0, 127,  47, 127, 127,
	127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
	127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
	127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
	127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
	  0,  47,  47,  47,  47,   0,  47,  47,  47,   0,  47,  47,
	133,  47,  47,  47,  47, 127,  47,  47,  47,  47,  47,  47,
	 47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,
	 47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,  47,
	 47,   0,  47,   0,  47,   0,   0,   0, 131, 131, 131, 131,
	131, 131,  47, 131, 131, 131, 131, 131, 131, 131, 131, 131,
	131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 136, 131,
	131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
	131, 131, 131, 131, 131, 131, 131, 131, 131, 131,   0,   0,
	  0, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
	118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
	118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
	118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
	118, 118, 118,   0,   0,   0, 131, 131, 131, 131, 131, 131,
	131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
	131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
	131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
	131, 131, 131, 131, 131, 131, 131, 131
};

const DolphinLexicalAnalyzer::StateData DolphinLexicalAnalyzer::states[DolphinLexicalAnalyzer::number_of_dfa_states+1]={
	{ 0, 0, NULL, 0 },
	{ -1, 0, table_of_lines+318, 0 },
	{ -1, 0, table_of_lines+371, 1 },
	{ -1, 0, table_of_lines+424, 42 },
	{ -1, 0, table_of_lines+53, 23 },
	{ -1, 0, table_of_lines+53, 21 },
	{ -1, 0, table_of_lines+53, 33 },
	{ -1, 0, table_of_lines+53, 34 },
	{ -1, 0, table_of_lines+53, 37 },
	{ -1, 0, table_of_lines+53, 38 },
	{ -1, 0, table_of_lines+53, 19 },
	{ -1, 0, table_of_lines+477, 25 },
	{ 48, 123, table_of_lines+106, 43 },
	{ -1, 0, table_of_lines+53, 18 },
	{ 23, 29, table_of_lines+53, 27 },
	{ -1, 0, table_of_lines+530, 40 },
	{ 23, 32, table_of_lines+53, 28 },
	{ 25, 129, table_of_lines+53, 24 },
	{ -1, 0, table_of_lines, 45 },
	{ -1, 0, table_of_lines+53, 35 },
	{ -1, 0, table_of_lines+53, 36 },
	{ -1, 0, table_of_lines+583, 16 },
	{ -1, 0, table_of_lines+53, 47 },
	{ -1, 0, table_of_lines+53, 20 },
	{ -1, 0, table_of_lines+53, 22 },
	{ -1, 0, table_of_lines+53, 32 },
	{ -1, 0, table_of_lines+53, 41 },
	{ -1, 0, table_of_lines+53, 17 },
	{ -1, 0, table_of_lines+53, 26 },
	{ -1, 0, table_of_lines+53, 29 },
	{ 24, 31, table_of_lines+53, 31 },
	{ -1, 0, table_of_lines+53, 39 },
	{ -1, 0, table_of_lines+53, 30 },
	{ -1, 0, table_of_lines, 12 },
	{ -1, 0, table_of_lines+636, 44 },
	{ -1, 0, table_of_lines, 10 },
	{ 25, 115, table_of_lines+53, 46 },
	{ -1, 0, table_of_lines, 5 },
	{ -1, 0, table_of_lines, 13 },
	{ -1, 0, table_of_lines, 11 },
	{ -1, 0, table_of_lines, 14 },
	{ -1, 0, table_of_lines, 8 },
	{ -1, 0, table_of_lines, 6 },
	{ -1, 0, table_of_lines, 4 },
	{ -1, 0, table_of_lines, 9 },
	{ -1, 0, table_of_lines, 7 },
	{ -1, 0, table_of_lines, 15 },
	{ -1, 0, table_of_lines+689, 50 },
	{ -1, 0, table_of_lines+53, 48 },
	{ -1, 0, table_of_lines+53, 49 },
	{ 23, 25, table_of_lines+53, 0 },
	{ -1, 0, table_of_lines+159, 0 },
	{ -1, 0, table_of_lines+742, 0 },
	{ -1, 0, table_of_lines+795, 42 },
	{ -1, 0, table_of_lines+106, 43 },
	{ 34, 42, table_of_lines, 45 },
	{ 35, 38, table_of_lines, 45 },
	{ 35, 40, table_of_lines, 45 },
	{ 35, 41, table_of_lines, 45 },
	{ 36, 35, table_of_lines, 45 },
	{ 37, 58, table_of_lines, 45 },
	{ 41, 33, table_of_lines, 45 },
	{ 41, 60, table_of_lines, 45 },
	{ -1, 0, table_of_lines+848, 45 },
	{ 41, 55, table_of_lines, 45 },
	{ 35, 64, table_of_lines, 45 },
	{ 41, 43, table_of_lines, 45 },
	{ 41, 114, table_of_lines, 45 },
	{ 41, 45, table_of_lines, 45 },
	{ 42, 67, table_of_lines, 45 },
	{ 40, 69, table_of_lines, 45 },
	{ 38, 70, table_of_lines, 45 },
	{ 42, 68, table_of_lines, 45 },
	{ 38, 72, table_of_lines, 45 },
	{ 43, 65, table_of_lines, 45 },
	{ 43, 74, table_of_lines, 45 },
	{ 43, 37, table_of_lines, 45 },
	{ 38, 76, table_of_lines, 45 },
	{ -1, 0, table_of_lines+901, 45 },
	{ 44, 39, table_of_lines, 45 },
	{ 42, 79, table_of_lines, 45 },
	{ 44, 80, table_of_lines, 45 },
	{ 44, 66, table_of_lines, 45 },
	{ 45, 71, table_of_lines, 45 },
	{ 45, 57, table_of_lines, 45 },
	{ 40, 84, table_of_lines, 45 },
	{ 32, 85, table_of_lines, 45 },
	{ 45, 44, table_of_lines, 45 },
	{ 41, 87, table_of_lines, 45 },
	{ 38, 88, table_of_lines, 45 },
	{ 32, 89, table_of_lines, 45 },
	{ 45, 46, table_of_lines, 45 },
	{ 41, 91, table_of_lines, 45 },
	{ 42, 92, table_of_lines, 45 },
	{ 38, 93, table_of_lines, 45 },
	{ -1, 0, table_of_lines+954, 45 },
	{ 41, 95, table_of_lines, 45 },
	{ 42, 96, table_of_lines, 45 },
	{ 46, 73, table_of_lines, 45 },
	{ 38, 98, table_of_lines, 45 },
	{ 46, 94, table_of_lines, 45 },
	{ 38, 100, table_of_lines, 45 },
	{ 34, 101, table_of_lines, 45 },
	{ 41, 102, table_of_lines, 45 },
	{ 42, 103, table_of_lines, 45 },
	{ 33, 104, table_of_lines, 45 },
	{ 31, 105, table_of_lines, 45 },
	{ 46, 106, table_of_lines, 45 },
	{ 44, 107, table_of_lines, 45 },
	{ 32, 108, table_of_lines, 45 },
	{ 47, 56, table_of_lines, 45 },
	{ 44, 110, table_of_lines, 45 },
	{ 47, 82, table_of_lines, 45 },
	{ 46, 112, table_of_lines, 45 },
	{ -1, 0, table_of_lines, 16 },
	{ -1, 0, table_of_lines+53, 46 },
	{ -1, 0, table_of_lines+1007, 0 },
	{ -1, 0, table_of_lines+1060, 0 },
	{ -1, 0, table_of_lines+1113, 0 },
	{ -1, 0, table_of_lines+477, 0 },
	{ -1, 0, table_of_lines, 0 },
	{ 16, 28, table_of_lines+53, 0 },
	{ 24, 27, table_of_lines+106, 0 },
	{ -1, 0, table_of_lines+636, 0 },
	{ 20, 125, table_of_lines+53, 0 },
	{ 23, 27, table_of_lines+53, 0 },
	{ -1, 0, table_of_lines+1166, 0 },
	{ -1, 0, table_of_lines+1219, 0 },
	{ 17, 2, table_of_lines+159, 0 },
	{ -1, 0, table_of_lines+212, 0 },
	{ -1, 0, table_of_lines+1272, 0 },
	{ -1, 0, table_of_lines+1325, 0 },
	{ -1, 0, table_of_lines+265, 0 },
	{ 17, 133, table_of_lines+265, 0 },
	{ 25, 36, table_of_lines+212, 0 },
	{ -1, 0, table_of_lines+1378, 0 },
	{ -1, 0, table_of_lines+1431, 0 }
};

const int DolphinLexicalAnalyzer::symbol_to_symbol_class[DolphinLexicalAnalyzer::alphabet_cardinality]={
	  0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   2,   0,
	  0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
	  0,   0,   0,   0,   0,   0,   0,   0,   3,   4,   5,   6,
	  7,   7,   8,   9,  10,  11,  12,  13,  14,  15,  16,  17,
	 18,  19,  19,  19,  19,  19,  19,  19,  19,  19,  20,  21,
	 22,  23,  24,   7,  25,  26,  26,  26,  26,  26,  26,  27,
	 27,  27,  27,  27,  27,  27,  27,  27,  27,  27,  27,  27,
	 27,  27,  27,  27,  27,  27,  27,  28,  29,  30,   7,  31,
	  7,  32,  26,  33,  34,  35,  36,  37,  27,  38,  27,  39,
	 40,  27,  41,  42,  43,  27,  44,  45,  46,  47,  27,  27,
	 48,  27,  27,  49,  50,  51,  52,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
	  7,   7,   7,   7
};

const unsigned char DolphinLexicalAnalyzer::initial_dfa_states_for_start_conditions[DolphinLexicalAnalyzer::number_of_start_conditions]={
	  1,  52
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?