projects
/
gem5.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Update to ply 2.3
[gem5.git]
/
ext
/
ply
/
test
/
lex_state4.py
1
# lex_state2.py
2
#
3
# Bad state declaration
4
5
import
sys
6
sys
.
path
.
insert
(
0
,
".."
)
7
8
import
ply
.
lex
as
lex
9
10
tokens
= [
11
"PLUS"
,
12
"MINUS"
,
13
"NUMBER"
,
14
]
15
16
comment
=
1
17
states
= ((
'comment'
,
'exclsive'
),)
18
19
t_PLUS
=
r
'\+'
20
t_MINUS
=
r
'-'
21
t_NUMBER
=
r
'\d+'
22
23
# Comments
24
def
t_comment
(
t
):
25
r
'/\*'
26
t
.
lexer
.
begin
(
'comment'
)
27
print
"Entering comment state"
28
29
def
t_comment_body_part
(
t
):
30
r
'(.|\n)*\*/'
31
print
"comment body"
,
t
32
t
.
lexer
.
begin
(
'INITIAL'
)
33
34
def
t_error
(
t
):
35
pass
36
37
import
sys
38
39
lex
.
lex
()
40
41