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

📄 mylexer.v

📁 用LEX自动生成的C-词法分析程序 (能识别注释)
💻 V
字号:
#############################################################################
#                     U N R E G I S T E R E D   C O P Y
# 
# You are on day 15 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: 12/05/07
# Time: 21:54:01
# 
# ALex Version: 2.07
#############################################################################


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

    1  "else"

    2  "if"

    3  "int"

    4  "return"

    5  "void"

    6  "while"

    7  "<"

    8  ">"

    9  "<="

   10  ">="

   11  "=="

   12  "!="

   13  "{"

   14  "}"

   15  "("

   16  ")"

   17  "["

   18  "]"

   19  "+"

   20  "-"

   21  "*"

   22  "/"

   23  "%"

   24  ";"

   25  "="

   26  ","

   27  [A-Za-z][A-Za-z]*

   28  [0-9][0-9]*

   29  "/*"


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

state 1
	INITIAL

	0x21               goto 3
	0x25               goto 4
	0x28               goto 5
	0x29               goto 6
	0x2a               goto 7
	0x2b               goto 8
	0x2c               goto 9
	0x2d               goto 10
	0x2f               goto 11
	0x30 - 0x39 (10)   goto 12
	0x3b               goto 13
	0x3c               goto 14
	0x3d               goto 15
	0x3e               goto 16
	0x41 - 0x5a (26)   goto 17
	0x5b               goto 18
	0x5d               goto 19
	0x61 - 0x64 (4)    goto 17
	0x65               goto 20
	0x66 - 0x68 (3)    goto 17
	0x69               goto 21
	0x6a - 0x71 (8)    goto 17
	0x72               goto 22
	0x73 - 0x75 (3)    goto 17
	0x76               goto 23
	0x77               goto 24
	0x78 - 0x7a (3)    goto 17
	0x7b               goto 25
	0x7d               goto 26


state 2
	^INITIAL

	0x21               goto 3
	0x25               goto 4
	0x28               goto 5
	0x29               goto 6
	0x2a               goto 7
	0x2b               goto 8
	0x2c               goto 9
	0x2d               goto 10
	0x2f               goto 11
	0x30 - 0x39 (10)   goto 12
	0x3b               goto 13
	0x3c               goto 14
	0x3d               goto 15
	0x3e               goto 16
	0x41 - 0x5a (26)   goto 17
	0x5b               goto 18
	0x5d               goto 19
	0x61 - 0x64 (4)    goto 17
	0x65               goto 20
	0x66 - 0x68 (3)    goto 17
	0x69               goto 21
	0x6a - 0x71 (8)    goto 17
	0x72               goto 22
	0x73 - 0x75 (3)    goto 17
	0x76               goto 23
	0x77               goto 24
	0x78 - 0x7a (3)    goto 17
	0x7b               goto 25
	0x7d               goto 26


state 3
	0x3d               goto 27


state 4
	match 23


state 5
	match 15


state 6
	match 16


state 7
	match 21


state 8
	match 19


state 9
	match 26


state 10
	match 20


state 11
	0x2a               goto 28

	match 22


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

	match 28


state 13
	match 24


state 14
	0x3d               goto 29

	match 7


state 15
	0x3d               goto 30

	match 25


state 16
	0x3d               goto 31

	match 8


state 17
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x7a (26)   goto 17

	match 27


state 18
	match 17


state 19
	match 18


state 20
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x6b (11)   goto 17
	0x6c               goto 32
	0x6d - 0x7a (14)   goto 17

	match 27


state 21
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x65 (5)    goto 17
	0x66               goto 33
	0x67 - 0x6d (7)    goto 17
	0x6e               goto 34
	0x6f - 0x7a (12)   goto 17

	match 27


state 22
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x64 (4)    goto 17
	0x65               goto 35
	0x66 - 0x7a (21)   goto 17

	match 27


state 23
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x6e (14)   goto 17
	0x6f               goto 36
	0x70 - 0x7a (11)   goto 17

	match 27


state 24
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x67 (7)    goto 17
	0x68               goto 37
	0x69 - 0x7a (18)   goto 17

	match 27


state 25
	match 13


state 26
	match 14


state 27
	match 12


state 28
	match 29


state 29
	match 9


state 30
	match 11


state 31
	match 10


state 32
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x72 (18)   goto 17
	0x73               goto 38
	0x74 - 0x7a (7)    goto 17

	match 27


state 33
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x7a (26)   goto 17

	match 2


state 34
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x73 (19)   goto 17
	0x74               goto 39
	0x75 - 0x7a (6)    goto 17

	match 27


state 35
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x73 (19)   goto 17
	0x74               goto 40
	0x75 - 0x7a (6)    goto 17

	match 27


state 36
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x68 (8)    goto 17
	0x69               goto 41
	0x6a - 0x7a (17)   goto 17

	match 27


state 37
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x68 (8)    goto 17
	0x69               goto 42
	0x6a - 0x7a (17)   goto 17

	match 27


state 38
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x64 (4)    goto 17
	0x65               goto 43
	0x66 - 0x7a (21)   goto 17

	match 27


state 39
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x7a (26)   goto 17

	match 3


state 40
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x74 (20)   goto 17
	0x75               goto 44
	0x76 - 0x7a (5)    goto 17

	match 27


state 41
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x63 (3)    goto 17
	0x64               goto 45
	0x65 - 0x7a (22)   goto 17

	match 27


state 42
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x6b (11)   goto 17
	0x6c               goto 46
	0x6d - 0x7a (14)   goto 17

	match 27


state 43
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x7a (26)   goto 17

	match 1


state 44
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x71 (17)   goto 17
	0x72               goto 47
	0x73 - 0x7a (8)    goto 17

	match 27


state 45
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x7a (26)   goto 17

	match 5


state 46
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x64 (4)    goto 17
	0x65               goto 48
	0x66 - 0x7a (21)   goto 17

	match 27


state 47
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x6d (13)   goto 17
	0x6e               goto 49
	0x6f - 0x7a (12)   goto 17

	match 27


state 48
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x7a (26)   goto 17

	match 6


state 49
	0x41 - 0x5a (26)   goto 17
	0x61 - 0x7a (26)   goto 17

	match 4


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

1 start state(s)
29 expression(s), 49 state(s)


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

⌨️ 快捷键说明

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