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

📄 vhdl.v

📁 这个是一个词法和语法分析器的程序
💻 V
字号:
#############################################################################
#                     U N R E G I S T E R E D   C O P Y
# 
# You are on day 6 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.
#############################################################################

#############################################################################
# vhdl.v
# Lex verbose file generated from vhdl.lex.
# 
# Date: 03/07/06
# Time: 15:15:22
# 
# ALex Version: 2.07
#############################################################################


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

    1  [ \t]

    2  \&

    3  \'

    4  \(

    5  \)

    6  "**"

    7  \*

    8  \+

    9  \,

   10  \-

   11  ":="

   12  \:

   13  \;

   14  "<="

   15  ">="

   16  \<

   17  \>

   18  =

   19  \/=

   20  "=>"

   21  "<>"

   22  \|

   23  !

   24  \.

   25  \/

   26  ([A-Z]|[a-z])(_?(([A-Z]|[a-z])|[0-9]))*

   27  ([0-9](_?[0-9])*(\.[0-9](_?[0-9])*)?(([eE][-+]?[0-9](_?[0-9])*))?)|([0-9](_?[0-9])*#([0-9]|[a-fA-F])(_?([0-9]|[a-fA-F]))*(\.([0-9]|[a-fA-F])(_?([0-9]|[a-fA-F]))*)?#(([eE][-+]?[0-9](_?[0-9])*))?)|([0-9](_?[0-9])*:([0-9]|[a-fA-F])(_?([0-9]|[a-fA-F]))*(\.([0-9]|[a-fA-F])(_?([0-9]|[a-fA-F]))*)?:(([eE][-+]?[0-9](_?[0-9])*))?)

   28  '((([A-Z]|[0-9]|[\#\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\_\|]|[ \t])|[a-z]|[\!\$\@\?\[\\\]\^\`\{\}\~])|\"|\%)'

   29  (\"((([A-Z]|[0-9]|[\#\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\_\|]|[ \t])|[a-z]|[\!\$\@\?\[\\\]\^\`\{\}\~])|(\"\")|\%)*\")|(\%((([A-Z]|[0-9]|[\#\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\_\|]|[ \t])|[a-z]|[\!\$\@\?\[\\\]\^\`\{\}\~])|(\%\%)|\")*\%)

   30  (B|b|O|o|X|x)(\"([0-9]|[a-fA-F])(_?([0-9]|[a-fA-F]))*\"|\%([0-9]|[a-fA-F])(_?([0-9]|[a-fA-F]))*\%)

   31  \n

   32  \-\-.*$

   33  .


#############################################################################
# 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               goto 7
	0x23 - 0x24 (2)    goto 3
	0x25               goto 8
	0x26               goto 9
	0x27               goto 10
	0x28               goto 11
	0x29               goto 12
	0x2a               goto 13
	0x2b               goto 14
	0x2c               goto 15
	0x2d               goto 16
	0x2e               goto 17
	0x2f               goto 18
	0x30 - 0x39 (10)   goto 19
	0x3a               goto 20
	0x3b               goto 21
	0x3c               goto 22
	0x3d               goto 23
	0x3e               goto 24
	0x3f - 0x40 (2)    goto 3
	0x41               goto 25
	0x42               goto 26
	0x43 - 0x4e (12)   goto 25
	0x4f               goto 26
	0x50 - 0x57 (8)    goto 25
	0x58               goto 26
	0x59 - 0x5a (2)    goto 25
	0x5b - 0x60 (6)    goto 3
	0x61               goto 25
	0x62               goto 26
	0x63 - 0x6e (12)   goto 25
	0x6f               goto 26
	0x70 - 0x77 (8)    goto 25
	0x78               goto 26
	0x79 - 0x7a (2)    goto 25
	0x7b               goto 3
	0x7c               goto 27
	0x7d - 0xff (131)  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               goto 7
	0x23 - 0x24 (2)    goto 3
	0x25               goto 8
	0x26               goto 9
	0x27               goto 10
	0x28               goto 11
	0x29               goto 12
	0x2a               goto 13
	0x2b               goto 14
	0x2c               goto 15
	0x2d               goto 16
	0x2e               goto 17
	0x2f               goto 18
	0x30 - 0x39 (10)   goto 19
	0x3a               goto 20
	0x3b               goto 21
	0x3c               goto 22
	0x3d               goto 23
	0x3e               goto 24
	0x3f - 0x40 (2)    goto 3
	0x41               goto 25
	0x42               goto 26
	0x43 - 0x4e (12)   goto 25
	0x4f               goto 26
	0x50 - 0x57 (8)    goto 25
	0x58               goto 26
	0x59 - 0x5a (2)    goto 25
	0x5b - 0x60 (6)    goto 3
	0x61               goto 25
	0x62               goto 26
	0x63 - 0x6e (12)   goto 25
	0x6f               goto 26
	0x70 - 0x77 (8)    goto 25
	0x78               goto 26
	0x79 - 0x7a (2)    goto 25
	0x7b               goto 3
	0x7c               goto 27
	0x7d - 0xff (131)  goto 3


state 3
	match 33


state 4
	match 1


state 5
	match 31


state 6
	match 23


state 7
	0x09               goto 28
	0x20 - 0x21 (2)    goto 28
	0x22               goto 29
	0x23 - 0x7e (92)   goto 28

	match 33


state 8
	0x09               goto 30
	0x20 - 0x24 (5)    goto 30
	0x25               goto 31
	0x26 - 0x7e (89)   goto 30

	match 33


state 9
	match 2


state 10
	0x09               goto 32
	0x20 - 0x7e (95)   goto 32

	match 3


state 11
	match 4


state 12
	match 5


state 13
	0x2a               goto 33

	match 7


state 14
	match 8


state 15
	match 9


state 16
	0x2d               goto 34

	match 10


state 17
	match 24


state 18
	0x3d               goto 35

	match 25


state 19
	0x23               goto 36
	0x2e               goto 37
	0x30 - 0x39 (10)   goto 19
	0x3a               goto 38
	0x45               goto 39
	0x5f               goto 40
	0x65               goto 39

	match 27


state 20
	0x3d               goto 41

	match 12


state 21
	match 13


state 22
	0x3d               goto 42
	0x3e               goto 43

	match 16


state 23
	0x3e               goto 44

	match 18


state 24
	0x3d               goto 45

	match 17


state 25
	0x30 - 0x39 (10)   goto 25
	0x41 - 0x5a (26)   goto 25
	0x5f               goto 46
	0x61 - 0x7a (26)   goto 25

	match 26


state 26
	0x22               goto 47
	0x25               goto 48
	0x30 - 0x39 (10)   goto 25
	0x41 - 0x5a (26)   goto 25
	0x5f               goto 46
	0x61 - 0x7a (26)   goto 25

	match 26


state 27
	match 22


state 28
	0x09               goto 28
	0x20 - 0x21 (2)    goto 28
	0x22               goto 29
	0x23 - 0x7e (92)   goto 28


state 29
	0x22               goto 28

	match 29


state 30
	0x09               goto 30
	0x20 - 0x24 (5)    goto 30
	0x25               goto 31
	0x26 - 0x7e (89)   goto 30


state 31
	0x25               goto 30

	match 29


state 32
	0x27               goto 49


state 33
	match 6


state 34
	0x00 - 0x09 (10)   goto 34
	0x0a               goto 50
	0x0b - 0xff (245)  goto 34

	backup match 32


state 35
	match 19


state 36
	0x30 - 0x39 (10)   goto 51
	0x41 - 0x46 (6)    goto 51
	0x61 - 0x66 (6)    goto 51


state 37
	0x30 - 0x39 (10)   goto 52


state 38
	0x30 - 0x39 (10)   goto 53
	0x41 - 0x46 (6)    goto 53
	0x61 - 0x66 (6)    goto 53


state 39
	0x2b               goto 54
	0x2d               goto 54
	0x30 - 0x39 (10)   goto 55


state 40
	0x30 - 0x39 (10)   goto 19


state 41
	match 11


state 42
	match 14


state 43
	match 21


state 44
	match 20


state 45
	match 15


state 46
	0x30 - 0x39 (10)   goto 25
	0x41 - 0x5a (26)   goto 25
	0x61 - 0x7a (26)   goto 25


state 47
	0x30 - 0x39 (10)   goto 56
	0x41 - 0x46 (6)    goto 56
	0x61 - 0x66 (6)    goto 56


state 48
	0x30 - 0x39 (10)   goto 57
	0x41 - 0x46 (6)    goto 57
	0x61 - 0x66 (6)    goto 57


state 49
	match 28


state 50
	match 32 and backup


state 51
	0x23               goto 58
	0x2e               goto 59
	0x30 - 0x39 (10)   goto 51
	0x41 - 0x46 (6)    goto 51
	0x5f               goto 36
	0x61 - 0x66 (6)    goto 51


state 52
	0x30 - 0x39 (10)   goto 52
	0x45               goto 39
	0x5f               goto 37
	0x65               goto 39

	match 27


state 53
	0x2e               goto 60
	0x30 - 0x39 (10)   goto 53
	0x3a               goto 58
	0x41 - 0x46 (6)    goto 53
	0x5f               goto 38
	0x61 - 0x66 (6)    goto 53


state 54
	0x30 - 0x39 (10)   goto 55


state 55
	0x30 - 0x39 (10)   goto 55
	0x5f               goto 54

	match 27


state 56
	0x22               goto 61
	0x30 - 0x39 (10)   goto 56
	0x41 - 0x46 (6)    goto 56
	0x5f               goto 47
	0x61 - 0x66 (6)    goto 56


state 57
	0x25               goto 61
	0x30 - 0x39 (10)   goto 57
	0x41 - 0x46 (6)    goto 57
	0x5f               goto 48
	0x61 - 0x66 (6)    goto 57


state 58
	0x45               goto 39
	0x65               goto 39

	match 27


state 59
	0x30 - 0x39 (10)   goto 62
	0x41 - 0x46 (6)    goto 62
	0x61 - 0x66 (6)    goto 62


state 60
	0x30 - 0x39 (10)   goto 63
	0x41 - 0x46 (6)    goto 63
	0x61 - 0x66 (6)    goto 63


state 61
	match 30


state 62
	0x23               goto 58
	0x30 - 0x39 (10)   goto 62
	0x41 - 0x46 (6)    goto 62
	0x5f               goto 59
	0x61 - 0x66 (6)    goto 62


state 63
	0x30 - 0x39 (10)   goto 63
	0x3a               goto 58
	0x41 - 0x46 (6)    goto 63
	0x5f               goto 60
	0x61 - 0x66 (6)    goto 63


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

1 start state(s)
33 expression(s), 63 state(s)


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

⌨️ 快捷键说明

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