| Index: tools/nixysa/third_party/ply-3.1/test/lex_state4.py
|
| ===================================================================
|
| --- tools/nixysa/third_party/ply-3.1/test/lex_state4.py (revision 0)
|
| +++ tools/nixysa/third_party/ply-3.1/test/lex_state4.py (revision 0)
|
| @@ -0,0 +1,41 @@
|
| +# lex_state4.py
|
| +#
|
| +# Bad state declaration
|
| +
|
| +import sys
|
| +if ".." not in sys.path: sys.path.insert(0,"..")
|
| +
|
| +import ply.lex as lex
|
| +
|
| +tokens = [
|
| + "PLUS",
|
| + "MINUS",
|
| + "NUMBER",
|
| + ]
|
| +
|
| +
|
| +states = (('comment', 'exclsive'),)
|
| +
|
| +t_PLUS = r'\+'
|
| +t_MINUS = r'-'
|
| +t_NUMBER = r'\d+'
|
| +
|
| +# Comments
|
| +def t_comment(t):
|
| + r'/\*'
|
| + t.lexer.begin('comment')
|
| + print("Entering comment state")
|
| +
|
| +def t_comment_body_part(t):
|
| + r'(.|\n)*\*/'
|
| + print("comment body %s" % t)
|
| + t.lexer.begin('INITIAL')
|
| +
|
| +def t_error(t):
|
| + pass
|
| +
|
| +
|
| +
|
| +lex.lex()
|
| +
|
| +
|
|
|
| Property changes on: tools/nixysa/third_party/ply-3.1/test/lex_state4.py
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|