⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mylexer.v

📁 编译原理的课程设计,输出汇编,很好的 南开大学的同学做的
💻 V
字号:
#############################################################################
#                     U N R E G I S T E R E D   C O P Y
# 
# You are on day 63 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.
#############################################################################

#############################################################################
# mylexer.v
# Lex verbose file generated from mylexer.l.
# 
# Date: 01/03/08
# Time: 20:58:04
# 
# ALex Version: 2.06
#############################################################################


#############################################################################
# Expressions
#############################################################################

    1  ","

    2  "for"

    3  "if"

    4  "else"

    5  "while"

    6  "char"

    7  "int"

    8  "double"

    9  "print"

   10  "input"

   11  "||"

   12  "&&"

   13  "{"

   14  "}"

   15  "=="

   16  "!="

   17  "!"

   18  "="

   19  "<="

   20  ">="

   21  "<"

   22  ">"

   23  "+"

   24  "-"

   25  "*"

   26  "/"

   27  "("

   28  ")"

   29  ";"

   30  "["

   31  "]"

   32  "main"

   33  [a-zA-Z][a-zA-z0-9\_]*

   34  [0-9]*

   35  [ \t\v\n\f]

   36  .


#############################################################################
# States
#############################################################################

state 1
	INITIAL

	0x00 - 0x08 (9)    goto 3
	0x09               goto 4
	0x0a               goto 4
	0x0b - 0x0c (2)    goto 4
	0x0d - 0x1f (19)   goto 3
	0x20               goto 4
	0x21               goto 5
	0x22 - 0x25 (4)    goto 3
	0x26               goto 6
	0x27               goto 3
	0x28               goto 7
	0x29               goto 8
	0x2a               goto 9
	0x2b               goto 10
	0x2c               goto 11
	0x2d               goto 12
	0x2e               goto 3
	0x2f               goto 13
	0x30 - 0x39 (10)   goto 14
	0x3a               goto 3
	0x3b               goto 15
	0x3c               goto 16
	0x3d               goto 17
	0x3e               goto 18
	0x3f - 0x40 (2)    goto 3
	0x41 - 0x5a (26)   goto 19
	0x5b               goto 20
	0x5c               goto 3
	0x5d               goto 21
	0x5e - 0x60 (3)    goto 3
	0x61 - 0x62 (2)    goto 19
	0x63               goto 22
	0x64               goto 23
	0x65               goto 24
	0x66               goto 25
	0x67 - 0x68 (2)    goto 19
	0x69               goto 26
	0x6a - 0x6c (3)    goto 19
	0x6d               goto 27
	0x6e - 0x6f (2)    goto 19
	0x70               goto 28
	0x71 - 0x76 (6)    goto 19
	0x77               goto 29
	0x78 - 0x7a (3)    goto 19
	0x7b               goto 30
	0x7c               goto 31
	0x7d               goto 32
	0x7e - 0xff (130)  goto 3


state 2
	^INITIAL

	0x00 - 0x08 (9)    goto 3
	0x09               goto 4
	0x0a               goto 4
	0x0b - 0x0c (2)    goto 4
	0x0d - 0x1f (19)   goto 3
	0x20               goto 4
	0x21               goto 5
	0x22 - 0x25 (4)    goto 3
	0x26               goto 6
	0x27               goto 3
	0x28               goto 7
	0x29               goto 8
	0x2a               goto 9
	0x2b               goto 10
	0x2c               goto 11
	0x2d               goto 12
	0x2e               goto 3
	0x2f               goto 13
	0x30 - 0x39 (10)   goto 14
	0x3a               goto 3
	0x3b               goto 15
	0x3c               goto 16
	0x3d               goto 17
	0x3e               goto 18
	0x3f - 0x40 (2)    goto 3
	0x41 - 0x5a (26)   goto 19
	0x5b               goto 20
	0x5c               goto 3
	0x5d               goto 21
	0x5e - 0x60 (3)    goto 3
	0x61 - 0x62 (2)    goto 19
	0x63               goto 22
	0x64               goto 23
	0x65               goto 24
	0x66               goto 25
	0x67 - 0x68 (2)    goto 19
	0x69               goto 26
	0x6a - 0x6c (3)    goto 19
	0x6d               goto 27
	0x6e - 0x6f (2)    goto 19
	0x70               goto 28
	0x71 - 0x76 (6)    goto 19
	0x77               goto 29
	0x78 - 0x7a (3)    goto 19
	0x7b               goto 30
	0x7c               goto 31
	0x7d               goto 32
	0x7e - 0xff (130)  goto 3


state 3
	match 36


state 4
	match 35


state 5
	0x3d               goto 33

	match 17


state 6
	0x26               goto 34

	match 36


state 7
	match 27


state 8
	match 28


state 9
	match 25


state 10
	match 23


state 11
	match 1


state 12
	match 24


state 13
	match 26


state 14
	0x30 - 0x39 (10)   goto 14

	match 34


state 15
	match 29


state 16
	0x3d               goto 35

	match 21


state 17
	0x3d               goto 36

	match 18


state 18
	0x3d               goto 37

	match 22


state 19
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 33


state 20
	match 30


state 21
	match 31


state 22
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x67 (39)   goto 19
	0x68               goto 38
	0x69 - 0x7a (18)   goto 19

	match 33


state 23
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x6e (46)   goto 19
	0x6f               goto 39
	0x70 - 0x7a (11)   goto 19

	match 33


state 24
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x6b (43)   goto 19
	0x6c               goto 40
	0x6d - 0x7a (14)   goto 19

	match 33


state 25
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x6e (46)   goto 19
	0x6f               goto 41
	0x70 - 0x7a (11)   goto 19

	match 33


state 26
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x65 (37)   goto 19
	0x66               goto 42
	0x67 - 0x6d (7)    goto 19
	0x6e               goto 43
	0x6f - 0x7a (12)   goto 19

	match 33


state 27
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x60 (32)   goto 19
	0x61               goto 44
	0x62 - 0x7a (25)   goto 19

	match 33


state 28
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x71 (49)   goto 19
	0x72               goto 45
	0x73 - 0x7a (8)    goto 19

	match 33


state 29
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x67 (39)   goto 19
	0x68               goto 46
	0x69 - 0x7a (18)   goto 19

	match 33


state 30
	match 13


state 31
	0x7c               goto 47

	match 36


state 32
	match 14


state 33
	match 16


state 34
	match 12


state 35
	match 19


state 36
	match 15


state 37
	match 20


state 38
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x60 (32)   goto 19
	0x61               goto 48
	0x62 - 0x7a (25)   goto 19

	match 33


state 39
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x74 (52)   goto 19
	0x75               goto 49
	0x76 - 0x7a (5)    goto 19

	match 33


state 40
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x72 (50)   goto 19
	0x73               goto 50
	0x74 - 0x7a (7)    goto 19

	match 33


state 41
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x71 (49)   goto 19
	0x72               goto 51
	0x73 - 0x7a (8)    goto 19

	match 33


state 42
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 3


state 43
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x6f (47)   goto 19
	0x70               goto 52
	0x71 - 0x73 (3)    goto 19
	0x74               goto 53
	0x75 - 0x7a (6)    goto 19

	match 33


state 44
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x68 (40)   goto 19
	0x69               goto 54
	0x6a - 0x7a (17)   goto 19

	match 33


state 45
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x68 (40)   goto 19
	0x69               goto 55
	0x6a - 0x7a (17)   goto 19

	match 33


state 46
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x68 (40)   goto 19
	0x69               goto 56
	0x6a - 0x7a (17)   goto 19

	match 33


state 47
	match 11


state 48
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x71 (49)   goto 19
	0x72               goto 57
	0x73 - 0x7a (8)    goto 19

	match 33


state 49
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x61 (33)   goto 19
	0x62               goto 58
	0x63 - 0x7a (24)   goto 19

	match 33


state 50
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x64 (36)   goto 19
	0x65               goto 59
	0x66 - 0x7a (21)   goto 19

	match 33


state 51
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 2


state 52
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x74 (52)   goto 19
	0x75               goto 60
	0x76 - 0x7a (5)    goto 19

	match 33


state 53
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 7


state 54
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x6d (45)   goto 19
	0x6e               goto 61
	0x6f - 0x7a (12)   goto 19

	match 33


state 55
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x6d (45)   goto 19
	0x6e               goto 62
	0x6f - 0x7a (12)   goto 19

	match 33


state 56
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x6b (43)   goto 19
	0x6c               goto 63
	0x6d - 0x7a (14)   goto 19

	match 33


state 57
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 6


state 58
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x6b (43)   goto 19
	0x6c               goto 64
	0x6d - 0x7a (14)   goto 19

	match 33


state 59
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 4


state 60
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x73 (51)   goto 19
	0x74               goto 65
	0x75 - 0x7a (6)    goto 19

	match 33


state 61
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 32


state 62
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x73 (51)   goto 19
	0x74               goto 66
	0x75 - 0x7a (6)    goto 19

	match 33


state 63
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x64 (36)   goto 19
	0x65               goto 67
	0x66 - 0x7a (21)   goto 19

	match 33


state 64
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x64 (36)   goto 19
	0x65               goto 68
	0x66 - 0x7a (21)   goto 19

	match 33


state 65
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 10


state 66
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 9


state 67
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 5


state 68
	0x30 - 0x39 (10)   goto 19
	0x41 - 0x7a (58)   goto 19

	match 8


#############################################################################
# Summary
#############################################################################

1 start state(s)
36 expression(s), 68 state(s)


#############################################################################
# End of File
#############################################################################

⌨️ 快捷键说明

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