www.pudn.com > subpas.rar > scan.v
#############################################################################
# U N R E G I S T E R E D C O P Y
#
# You are on day 23 of your 30 day trial period.
#
# This file was produced by an UNREGISTERED COPY of Parser Generator. It is
# for evaluation purposes only. If you continue to use Parser Generator 30
# days after installation then you are required to purchase a license. For
# more information see the online help or go to the Bumble-Bee Software
# homepage at:
#
# http://www.bumblebeesoftware.com
#
# This notice must remain present in the file. It cannot be removed.
#############################################################################
#############################################################################
# scan.v
# Lex verbose file generated from scan.l.
#
# Date: 07/23/05
# Time: 00:29:57
#
# ALex Version: 2.07
#############################################################################
#############################################################################
# Expressions
#############################################################################
1 "and"
2 "array"
3 "begin"
4 "boolean"
5 "do"
6 "else"
7 "end"
8 "false"
9 "function"
10 "if"
11 "integer"
12 "not"
13 "of"
14 "or"
15 "procedure"
16 "program"
17 "real"
18 "then"
19 "true"
20 "var"
21 "while"
22 ";"
23 ","
24 ":"
25 "("
26 ")"
27 "["
28 "]"
29 "."
30 ":="
31 "="
32 "<>"
33 "<"
34 "<="
35 ">"
36 ">="
37 "+"
38 "-"
39 "*"
40 "/"
41 "div"
42 "mod"
43 [0-9]+
44 [0-9]+"."[0-9]+
45 [a-zA-Z]([a-zA-Z]|[0-9])*
46 \n
47 [ \t]+
48 "{"
49 .
#############################################################################
# States
#############################################################################
state 1
INITIAL
0x00 - 0x08 (9) goto 3
0x09 goto 4
0x0a goto 5
0x0b - 0x1f (21) goto 3
0x20 goto 4
0x21 - 0x27 (7) goto 3
0x28 goto 6
0x29 goto 7
0x2a goto 8
0x2b goto 9
0x2c goto 10
0x2d goto 11
0x2e goto 12
0x2f goto 13
0x30 - 0x39 (10) goto 14
0x3a goto 15
0x3b goto 16
0x3c goto 17
0x3d goto 18
0x3e goto 19
0x3f - 0x40 (2) goto 3
0x41 - 0x5a (26) goto 20
0x5b goto 21
0x5c goto 3
0x5d goto 22
0x5e - 0x60 (3) goto 3
0x61 goto 23
0x62 goto 24
0x63 goto 20
0x64 goto 25
0x65 goto 26
0x66 goto 27
0x67 - 0x68 (2) goto 20
0x69 goto 28
0x6a - 0x6c (3) goto 20
0x6d goto 29
0x6e goto 30
0x6f goto 31
0x70 goto 32
0x71 goto 20
0x72 goto 33
0x73 goto 20
0x74 goto 34
0x75 goto 20
0x76 goto 35
0x77 goto 36
0x78 - 0x7a (3) goto 20
0x7b goto 37
0x7c - 0xff (132) goto 3
state 2
^INITIAL
0x00 - 0x08 (9) goto 3
0x09 goto 4
0x0a goto 5
0x0b - 0x1f (21) goto 3
0x20 goto 4
0x21 - 0x27 (7) goto 3
0x28 goto 6
0x29 goto 7
0x2a goto 8
0x2b goto 9
0x2c goto 10
0x2d goto 11
0x2e goto 12
0x2f goto 13
0x30 - 0x39 (10) goto 14
0x3a goto 15
0x3b goto 16
0x3c goto 17
0x3d goto 18
0x3e goto 19
0x3f - 0x40 (2) goto 3
0x41 - 0x5a (26) goto 20
0x5b goto 21
0x5c goto 3
0x5d goto 22
0x5e - 0x60 (3) goto 3
0x61 goto 23
0x62 goto 24
0x63 goto 20
0x64 goto 25
0x65 goto 26
0x66 goto 27
0x67 - 0x68 (2) goto 20
0x69 goto 28
0x6a - 0x6c (3) goto 20
0x6d goto 29
0x6e goto 30
0x6f goto 31
0x70 goto 32
0x71 goto 20
0x72 goto 33
0x73 goto 20
0x74 goto 34
0x75 goto 20
0x76 goto 35
0x77 goto 36
0x78 - 0x7a (3) goto 20
0x7b goto 37
0x7c - 0xff (132) goto 3
state 3
match 49
state 4
0x09 goto 4
0x20 goto 4
match 47
state 5
match 46
state 6
match 25
state 7
match 26
state 8
match 39
state 9
match 37
state 10
match 23
state 11
match 38
state 12
match 29
state 13
match 40
state 14
0x2e goto 38
0x30 - 0x39 (10) goto 14
match 43
state 15
0x3d goto 39
match 24
state 16
match 22
state 17
0x3d goto 40
0x3e goto 41
match 33
state 18
match 31
state 19
0x3d goto 42
match 35
state 20
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 45
state 21
match 27
state 22
match 28
state 23
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6d (13) goto 20
0x6e goto 43
0x6f - 0x71 (3) goto 20
0x72 goto 44
0x73 - 0x7a (8) goto 20
match 45
state 24
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 45
0x66 - 0x6e (9) goto 20
0x6f goto 46
0x70 - 0x7a (11) goto 20
match 45
state 25
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x68 (8) goto 20
0x69 goto 47
0x6a - 0x6e (5) goto 20
0x6f goto 48
0x70 - 0x7a (11) goto 20
match 45
state 26
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6b (11) goto 20
0x6c goto 49
0x6d goto 20
0x6e goto 50
0x6f - 0x7a (12) goto 20
match 45
state 27
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 goto 51
0x62 - 0x74 (19) goto 20
0x75 goto 52
0x76 - 0x7a (5) goto 20
match 45
state 28
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x65 (5) goto 20
0x66 goto 53
0x67 - 0x6d (7) goto 20
0x6e goto 54
0x6f - 0x7a (12) goto 20
match 45
state 29
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6e (14) goto 20
0x6f goto 55
0x70 - 0x7a (11) goto 20
match 45
state 30
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6e (14) goto 20
0x6f goto 56
0x70 - 0x7a (11) goto 20
match 45
state 31
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x65 (5) goto 20
0x66 goto 57
0x67 - 0x71 (11) goto 20
0x72 goto 58
0x73 - 0x7a (8) goto 20
match 45
state 32
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x71 (17) goto 20
0x72 goto 59
0x73 - 0x7a (8) goto 20
match 45
state 33
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 60
0x66 - 0x7a (21) goto 20
match 45
state 34
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x67 (7) goto 20
0x68 goto 61
0x69 - 0x71 (9) goto 20
0x72 goto 62
0x73 - 0x7a (8) goto 20
match 45
state 35
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 goto 63
0x62 - 0x7a (25) goto 20
match 45
state 36
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x67 (7) goto 20
0x68 goto 64
0x69 - 0x7a (18) goto 20
match 45
state 37
match 48
state 38
0x30 - 0x39 (10) goto 65
state 39
match 30
state 40
match 34
state 41
match 32
state 42
match 36
state 43
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x63 (3) goto 20
0x64 goto 66
0x65 - 0x7a (22) goto 20
match 45
state 44
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x71 (17) goto 20
0x72 goto 67
0x73 - 0x7a (8) goto 20
match 45
state 45
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x66 (6) goto 20
0x67 goto 68
0x68 - 0x7a (19) goto 20
match 45
state 46
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6e (14) goto 20
0x6f goto 69
0x70 - 0x7a (11) goto 20
match 45
state 47
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x75 (21) goto 20
0x76 goto 70
0x77 - 0x7a (4) goto 20
match 45
state 48
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 5
state 49
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x72 (18) goto 20
0x73 goto 71
0x74 - 0x7a (7) goto 20
match 45
state 50
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x63 (3) goto 20
0x64 goto 72
0x65 - 0x7a (22) goto 20
match 45
state 51
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6b (11) goto 20
0x6c goto 73
0x6d - 0x7a (14) goto 20
match 45
state 52
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6d (13) goto 20
0x6e goto 74
0x6f - 0x7a (12) goto 20
match 45
state 53
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 10
state 54
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x73 (19) goto 20
0x74 goto 75
0x75 - 0x7a (6) goto 20
match 45
state 55
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x63 (3) goto 20
0x64 goto 76
0x65 - 0x7a (22) goto 20
match 45
state 56
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x73 (19) goto 20
0x74 goto 77
0x75 - 0x7a (6) goto 20
match 45
state 57
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 13
state 58
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 14
state 59
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6e (14) goto 20
0x6f goto 78
0x70 - 0x7a (11) goto 20
match 45
state 60
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 goto 79
0x62 - 0x7a (25) goto 20
match 45
state 61
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 80
0x66 - 0x7a (21) goto 20
match 45
state 62
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x74 (20) goto 20
0x75 goto 81
0x76 - 0x7a (5) goto 20
match 45
state 63
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x71 (17) goto 20
0x72 goto 82
0x73 - 0x7a (8) goto 20
match 45
state 64
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x68 (8) goto 20
0x69 goto 83
0x6a - 0x7a (17) goto 20
match 45
state 65
0x30 - 0x39 (10) goto 65
match 44
state 66
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 1
state 67
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 goto 84
0x62 - 0x7a (25) goto 20
match 45
state 68
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x68 (8) goto 20
0x69 goto 85
0x6a - 0x7a (17) goto 20
match 45
state 69
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6b (11) goto 20
0x6c goto 86
0x6d - 0x7a (14) goto 20
match 45
state 70
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 41
state 71
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 87
0x66 - 0x7a (21) goto 20
match 45
state 72
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 7
state 73
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x72 (18) goto 20
0x73 goto 88
0x74 - 0x7a (7) goto 20
match 45
state 74
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x62 (2) goto 20
0x63 goto 89
0x64 - 0x7a (23) goto 20
match 45
state 75
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 90
0x66 - 0x7a (21) goto 20
match 45
state 76
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 42
state 77
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 12
state 78
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x62 (2) goto 20
0x63 goto 91
0x64 - 0x66 (3) goto 20
0x67 goto 92
0x68 - 0x7a (19) goto 20
match 45
state 79
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6b (11) goto 20
0x6c goto 93
0x6d - 0x7a (14) goto 20
match 45
state 80
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6d (13) goto 20
0x6e goto 94
0x6f - 0x7a (12) goto 20
match 45
state 81
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 95
0x66 - 0x7a (21) goto 20
match 45
state 82
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 20
state 83
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6b (11) goto 20
0x6c goto 96
0x6d - 0x7a (14) goto 20
match 45
state 84
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x78 (24) goto 20
0x79 goto 97
0x7a goto 20
match 45
state 85
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6d (13) goto 20
0x6e goto 98
0x6f - 0x7a (12) goto 20
match 45
state 86
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 99
0x66 - 0x7a (21) goto 20
match 45
state 87
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 6
state 88
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 100
0x66 - 0x7a (21) goto 20
match 45
state 89
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x73 (19) goto 20
0x74 goto 101
0x75 - 0x7a (6) goto 20
match 45
state 90
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x66 (6) goto 20
0x67 goto 102
0x68 - 0x7a (19) goto 20
match 45
state 91
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 103
0x66 - 0x7a (21) goto 20
match 45
state 92
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x71 (17) goto 20
0x72 goto 104
0x73 - 0x7a (8) goto 20
match 45
state 93
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 17
state 94
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 18
state 95
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 19
state 96
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 105
0x66 - 0x7a (21) goto 20
match 45
state 97
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 2
state 98
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 3
state 99
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 goto 106
0x62 - 0x7a (25) goto 20
match 45
state 100
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 8
state 101
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x68 (8) goto 20
0x69 goto 107
0x6a - 0x7a (17) goto 20
match 45
state 102
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 108
0x66 - 0x7a (21) goto 20
match 45
state 103
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x63 (3) goto 20
0x64 goto 109
0x65 - 0x7a (22) goto 20
match 45
state 104
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 goto 110
0x62 - 0x7a (25) goto 20
match 45
state 105
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 21
state 106
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6d (13) goto 20
0x6e goto 111
0x6f - 0x7a (12) goto 20
match 45
state 107
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6e (14) goto 20
0x6f goto 112
0x70 - 0x7a (11) goto 20
match 45
state 108
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x71 (17) goto 20
0x72 goto 113
0x73 - 0x7a (8) goto 20
match 45
state 109
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x74 (20) goto 20
0x75 goto 114
0x76 - 0x7a (5) goto 20
match 45
state 110
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6c (12) goto 20
0x6d goto 115
0x6e - 0x7a (13) goto 20
match 45
state 111
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 4
state 112
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x6d (13) goto 20
0x6e goto 116
0x6f - 0x7a (12) goto 20
match 45
state 113
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 11
state 114
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x71 (17) goto 20
0x72 goto 117
0x73 - 0x7a (8) goto 20
match 45
state 115
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 16
state 116
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 9
state 117
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x64 (4) goto 20
0x65 goto 118
0x66 - 0x7a (21) goto 20
match 45
state 118
0x30 - 0x39 (10) goto 20
0x41 - 0x5a (26) goto 20
0x61 - 0x7a (26) goto 20
match 15
#############################################################################
# Summary
#############################################################################
1 start state(s)
49 expression(s), 118 state(s)
#############################################################################
# End of File
#############################################################################