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 + -
显示快捷键?