scan.v
资源名称:C语言编译器.rar [点击查看]
上传用户:wqdrylgs
上传日期:2007-02-09
资源大小:65k
文件大小:15k
源码类别:
汇编语言
开发平台:
WINDOWS
- #############################################################################
- # U N R E G I S T E R E D C O P Y
- #
- # You are on day 85 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: 06/24/03
- # Time: 17:07:53
- #
- # ALex Version: 2.05
- #############################################################################
- #############################################################################
- # Expressions
- #############################################################################
- 1 "int"
- 2 "float"
- 3 "char"
- 4 "void"
- 5 "if"
- 6 "else"
- 7 "while"
- 8 "continue"
- 9 "break"
- 10 "return"
- 11 "+"
- 12 "-"
- 13 "*"
- 14 "/"
- 15 "<"
- 16 "<="
- 17 ">"
- 18 ">="
- 19 "=="
- 20 "!="
- 21 "&&"
- 22 "||"
- 23 "!"
- 24 "="
- 25 ";"
- 26 ","
- 27 "("
- 28 ")"
- 29 "["
- 30 "]"
- 31 "{"
- 32 "}"
- 33 [_a-zA-Z][_a-zA-Z0-9]*
- 34 [0-9]+
- 35 [0-9]+"."[0-9]+
- 36 '.'
- 37 n
- 38 [ t]+
- 39 "//"
- 40 "/*"
- 41 .
- #############################################################################
- # States
- #############################################################################
- state 1
- INITIAL
- 0x00 - 0x08 (9) goto 3
- 0x09 goto 4
- 0x0a goto 5
- 0x0b - 0x1f (21) goto 3
- 0x20 goto 4
- 0x21 goto 6
- 0x22 - 0x25 (4) goto 3
- 0x26 goto 7
- 0x27 goto 8
- 0x28 goto 9
- 0x29 goto 10
- 0x2a goto 11
- 0x2b goto 12
- 0x2c goto 13
- 0x2d goto 14
- 0x2e goto 3
- 0x2f goto 15
- 0x30 - 0x39 (10) goto 16
- 0x3a goto 3
- 0x3b goto 17
- 0x3c goto 18
- 0x3d goto 19
- 0x3e goto 20
- 0x3f - 0x40 (2) goto 3
- 0x41 - 0x5a (26) goto 21
- 0x5b goto 22
- 0x5c goto 3
- 0x5d goto 23
- 0x5e goto 3
- 0x5f goto 21
- 0x60 goto 3
- 0x61 goto 21
- 0x62 goto 24
- 0x63 goto 25
- 0x64 goto 21
- 0x65 goto 26
- 0x66 goto 27
- 0x67 - 0x68 (2) goto 21
- 0x69 goto 28
- 0x6a - 0x71 (8) goto 21
- 0x72 goto 29
- 0x73 - 0x75 (3) goto 21
- 0x76 goto 30
- 0x77 goto 31
- 0x78 - 0x7a (3) goto 21
- 0x7b goto 32
- 0x7c goto 33
- 0x7d goto 34
- 0x7e - 0xff (130) 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 goto 6
- 0x22 - 0x25 (4) goto 3
- 0x26 goto 7
- 0x27 goto 8
- 0x28 goto 9
- 0x29 goto 10
- 0x2a goto 11
- 0x2b goto 12
- 0x2c goto 13
- 0x2d goto 14
- 0x2e goto 3
- 0x2f goto 15
- 0x30 - 0x39 (10) goto 16
- 0x3a goto 3
- 0x3b goto 17
- 0x3c goto 18
- 0x3d goto 19
- 0x3e goto 20
- 0x3f - 0x40 (2) goto 3
- 0x41 - 0x5a (26) goto 21
- 0x5b goto 22
- 0x5c goto 3
- 0x5d goto 23
- 0x5e goto 3
- 0x5f goto 21
- 0x60 goto 3
- 0x61 goto 21
- 0x62 goto 24
- 0x63 goto 25
- 0x64 goto 21
- 0x65 goto 26
- 0x66 goto 27
- 0x67 - 0x68 (2) goto 21
- 0x69 goto 28
- 0x6a - 0x71 (8) goto 21
- 0x72 goto 29
- 0x73 - 0x75 (3) goto 21
- 0x76 goto 30
- 0x77 goto 31
- 0x78 - 0x7a (3) goto 21
- 0x7b goto 32
- 0x7c goto 33
- 0x7d goto 34
- 0x7e - 0xff (130) goto 3
- state 3
- match 41
- state 4
- 0x09 goto 4
- 0x20 goto 4
- match 38
- state 5
- match 37
- state 6
- 0x3d goto 35
- match 23
- state 7
- 0x26 goto 36
- match 41
- state 8
- 0x00 - 0x09 (10) goto 37
- 0x0b - 0xff (245) goto 37
- match 41
- state 9
- match 27
- state 10
- match 28
- state 11
- match 13
- state 12
- match 11
- state 13
- match 26
- state 14
- match 12
- state 15
- 0x2a goto 38
- 0x2f goto 39
- match 14
- state 16
- 0x2e goto 40
- 0x30 - 0x39 (10) goto 16
- match 34
- state 17
- match 25
- state 18
- 0x3d goto 41
- match 15
- state 19
- 0x3d goto 42
- match 24
- state 20
- 0x3d goto 43
- match 17
- state 21
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 33
- state 22
- match 29
- state 23
- match 30
- state 24
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x71 (17) goto 21
- 0x72 goto 44
- 0x73 - 0x7a (8) goto 21
- match 33
- state 25
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x67 (7) goto 21
- 0x68 goto 45
- 0x69 - 0x6e (6) goto 21
- 0x6f goto 46
- 0x70 - 0x7a (11) goto 21
- match 33
- state 26
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x6b (11) goto 21
- 0x6c goto 47
- 0x6d - 0x7a (14) goto 21
- match 33
- state 27
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x6b (11) goto 21
- 0x6c goto 48
- 0x6d - 0x7a (14) goto 21
- match 33
- state 28
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x65 (5) goto 21
- 0x66 goto 49
- 0x67 - 0x6d (7) goto 21
- 0x6e goto 50
- 0x6f - 0x7a (12) goto 21
- match 33
- state 29
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x64 (4) goto 21
- 0x65 goto 51
- 0x66 - 0x7a (21) goto 21
- match 33
- state 30
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x6e (14) goto 21
- 0x6f goto 52
- 0x70 - 0x7a (11) goto 21
- match 33
- state 31
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x67 (7) goto 21
- 0x68 goto 53
- 0x69 - 0x7a (18) goto 21
- match 33
- state 32
- match 31
- state 33
- 0x7c goto 54
- match 41
- state 34
- match 32
- state 35
- match 20
- state 36
- match 21
- state 37
- 0x27 goto 55
- state 38
- match 40
- state 39
- match 39
- state 40
- 0x30 - 0x39 (10) goto 56
- state 41
- match 16
- state 42
- match 19
- state 43
- match 18
- state 44
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x64 (4) goto 21
- 0x65 goto 57
- 0x66 - 0x7a (21) goto 21
- match 33
- state 45
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 goto 58
- 0x62 - 0x7a (25) goto 21
- match 33
- state 46
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x6d (13) goto 21
- 0x6e goto 59
- 0x6f - 0x7a (12) goto 21
- match 33
- state 47
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x72 (18) goto 21
- 0x73 goto 60
- 0x74 - 0x7a (7) goto 21
- match 33
- state 48
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x6e (14) goto 21
- 0x6f goto 61
- 0x70 - 0x7a (11) goto 21
- match 33
- state 49
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 5
- state 50
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x73 (19) goto 21
- 0x74 goto 62
- 0x75 - 0x7a (6) goto 21
- match 33
- state 51
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x73 (19) goto 21
- 0x74 goto 63
- 0x75 - 0x7a (6) goto 21
- match 33
- state 52
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x68 (8) goto 21
- 0x69 goto 64
- 0x6a - 0x7a (17) goto 21
- match 33
- state 53
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x68 (8) goto 21
- 0x69 goto 65
- 0x6a - 0x7a (17) goto 21
- match 33
- state 54
- match 22
- state 55
- match 36
- state 56
- 0x30 - 0x39 (10) goto 56
- match 35
- state 57
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 goto 66
- 0x62 - 0x7a (25) goto 21
- match 33
- state 58
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x71 (17) goto 21
- 0x72 goto 67
- 0x73 - 0x7a (8) goto 21
- match 33
- state 59
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x73 (19) goto 21
- 0x74 goto 68
- 0x75 - 0x7a (6) goto 21
- match 33
- state 60
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x64 (4) goto 21
- 0x65 goto 69
- 0x66 - 0x7a (21) goto 21
- match 33
- state 61
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 goto 70
- 0x62 - 0x7a (25) goto 21
- match 33
- state 62
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 1
- state 63
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x74 (20) goto 21
- 0x75 goto 71
- 0x76 - 0x7a (5) goto 21
- match 33
- state 64
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x63 (3) goto 21
- 0x64 goto 72
- 0x65 - 0x7a (22) goto 21
- match 33
- state 65
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x6b (11) goto 21
- 0x6c goto 73
- 0x6d - 0x7a (14) goto 21
- match 33
- state 66
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x6a (10) goto 21
- 0x6b goto 74
- 0x6c - 0x7a (15) goto 21
- match 33
- state 67
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 3
- state 68
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x68 (8) goto 21
- 0x69 goto 75
- 0x6a - 0x7a (17) goto 21
- match 33
- state 69
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 6
- state 70
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x73 (19) goto 21
- 0x74 goto 76
- 0x75 - 0x7a (6) goto 21
- match 33
- state 71
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x71 (17) goto 21
- 0x72 goto 77
- 0x73 - 0x7a (8) goto 21
- match 33
- state 72
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 4
- state 73
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x64 (4) goto 21
- 0x65 goto 78
- 0x66 - 0x7a (21) goto 21
- match 33
- state 74
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 9
- state 75
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x6d (13) goto 21
- 0x6e goto 79
- 0x6f - 0x7a (12) goto 21
- match 33
- state 76
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 2
- state 77
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x6d (13) goto 21
- 0x6e goto 80
- 0x6f - 0x7a (12) goto 21
- match 33
- state 78
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 7
- state 79
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x74 (20) goto 21
- 0x75 goto 81
- 0x76 - 0x7a (5) goto 21
- match 33
- state 80
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 10
- state 81
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x64 (4) goto 21
- 0x65 goto 82
- 0x66 - 0x7a (21) goto 21
- match 33
- state 82
- 0x30 - 0x39 (10) goto 21
- 0x41 - 0x5a (26) goto 21
- 0x5f goto 21
- 0x61 - 0x7a (26) goto 21
- match 8
- #############################################################################
- # Summary
- #############################################################################
- 1 start state(s)
- 41 expression(s), 82 state(s)
- #############################################################################
- # End of File
- #############################################################################