123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- #define UNDERLINE
- #include <gvpr/trieFA.h>
- TrieState TrieStateTbl[70] = {
- { -1, 0, 0x3b8620 },
- { -1, 9, 0x440 },
- { -1, 11, 0x100 },
- { -1, 12, 0x80000 },
- { -1, 13, 0x40 },
- { -1, 14, 0x40 },
- { Y(V), 15, 0x0 },
- { -1, 15, 0x80000 },
- { -1, 16, 0x40 },
- { -1, 17, 0x10 },
- { -1, 18, 0x200000 },
- { -1, 19, 0x40 },
- { -1, 20, 0x20 },
- { Y(G), 21, 0x0 },
- { -1, 21, 0x40 },
- { -1, 22, 0x4 },
- { -1, 23, 0x20 },
- { Y(E), 24, 0x0 },
- { -1, 24, 0x8000 },
- { -1, 25, 0x20 },
- { -1, 26, 0x40 },
- { -1, 27, 0x100 },
- { -1, 28, 0x80000 },
- { -1, 29, 0x40 },
- { -1, 30, 0x40 },
- { Y(V), 31, 0x0 },
- { -1, 31, 0x5 },
- { -1, 33, 0x8040 },
- { -1, 35, 0x20 },
- { -1, 36, 0x100 },
- { -1, 37, 0x40 },
- { -1, 38, 0x100000 },
- { Y(G), 39, 0x0 },
- { -1, 39, 0x10000 },
- { -1, 40, 0x20 },
- { -1, 41, 0x40 },
- { -1, 42, 0x100000 },
- { Y(G), 43, 0x0 },
- { -1, 43, 0x4000 },
- { -1, 44, 0x40 },
- { YALL, 45, 0x0 },
- { -1, 45, 0x400000 },
- { -1, 46, 0x200000 },
- { -1, 47, 0x20 },
- { -1, 48, 0x40 },
- { -1, 49, 0x100 },
- { -1, 50, 0x80000 },
- { -1, 51, 0x40 },
- { -1, 52, 0x40 },
- { Y(V), 53, 0x0 },
- { -1, 53, 0x4 },
- { -1, 54, 0x80000 },
- { -1, 55, 0x40 },
- { -1, 56, 0x8000 },
- { -1, 57, 0x200000 },
- { Y(G), 58, 0x0 },
- { -1, 58, 0x10000 },
- { -1, 59, 0x10000 },
- { -1, 60, 0x200000 },
- { YALL, 61, 0x0 },
- { -1, 61, 0x200000 },
- { -1, 62, 0x80000 },
- { -1, 63, 0x400 },
- { -1, 64, 0x10 },
- { -1, 65, 0x200000 },
- { Y(G), 66, 0x0 },
- { -1, 66, 0x4 },
- { -1, 67, 0x400 },
- { -1, 68, 0x2000 },
- { Y(E), 69, 0x0 },
- };
- TrieTrans TrieTransTbl[69] = {
- /* State 0 */ { 'd', 1 }, { 'h', 14 }, { 'i', 18 }, { 'n', 26 }, { 'o', 41 }, { 'p', 50 }, { 'r', 56 }, { 's', 60 }, { 't', 66 },
- /* State 1 */ { 'e', 2 }, { 'i', 7 },
- /* State 2 */ { 'g', 3 },
- /* State 3 */ { 'r', 4 },
- /* State 4 */ { 'e', 5 },
- /* State 5 */ { 'e', 6 },
- /* State 7 */ { 'r', 8 },
- /* State 8 */ { 'e', 9 },
- /* State 9 */ { 'c', 10 },
- /* State 10 */ { 't', 11 },
- /* State 11 */ { 'e', 12 },
- /* State 12 */ { 'd', 13 },
- /* State 14 */ { 'e', 15 },
- /* State 15 */ { 'a', 16 },
- /* State 16 */ { 'd', 17 },
- /* State 18 */ { 'n', 19 },
- /* State 19 */ { 'd', 20 },
- /* State 20 */ { 'e', 21 },
- /* State 21 */ { 'g', 22 },
- /* State 22 */ { 'r', 23 },
- /* State 23 */ { 'e', 24 },
- /* State 24 */ { 'e', 25 },
- /* State 26 */ { '_', 27 }, { 'a', 38 },
- /* State 27 */ { 'e', 28 }, { 'n', 33 },
- /* State 28 */ { 'd', 29 },
- /* State 29 */ { 'g', 30 },
- /* State 30 */ { 'e', 31 },
- /* State 31 */ { 's', 32 },
- /* State 33 */ { 'o', 34 },
- /* State 34 */ { 'd', 35 },
- /* State 35 */ { 'e', 36 },
- /* State 36 */ { 's', 37 },
- /* State 38 */ { 'm', 39 },
- /* State 39 */ { 'e', 40 },
- /* State 41 */ { 'u', 42 },
- /* State 42 */ { 't', 43 },
- /* State 43 */ { 'd', 44 },
- /* State 44 */ { 'e', 45 },
- /* State 45 */ { 'g', 46 },
- /* State 46 */ { 'r', 47 },
- /* State 47 */ { 'e', 48 },
- /* State 48 */ { 'e', 49 },
- /* State 50 */ { 'a', 51 },
- /* State 51 */ { 'r', 52 },
- /* State 52 */ { 'e', 53 },
- /* State 53 */ { 'n', 54 },
- /* State 54 */ { 't', 55 },
- /* State 56 */ { 'o', 57 },
- /* State 57 */ { 'o', 58 },
- /* State 58 */ { 't', 59 },
- /* State 60 */ { 't', 61 },
- /* State 61 */ { 'r', 62 },
- /* State 62 */ { 'i', 63 },
- /* State 63 */ { 'c', 64 },
- /* State 64 */ { 't', 65 },
- /* State 66 */ { 'a', 67 },
- /* State 67 */ { 'i', 68 },
- /* State 68 */ { 'l', 69 },
- };
|