Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(208)

Side by Side Diff: tools/nixysa/third_party/ply-3.1/test/lex_state_try.py

Issue 2043006: WTF NPAPI extension. Early draft. Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(Empty)
1 # lex_state_try.py
2 #
3 # Declaration of a state for which no rules are defined
4
5 import sys
6 if ".." not in sys.path: sys.path.insert(0,"..")
7
8 import ply.lex as lex
9
10 tokens = [
11 "PLUS",
12 "MINUS",
13 "NUMBER",
14 ]
15
16 states = (('comment', 'exclusive'),)
17
18 t_PLUS = r'\+'
19 t_MINUS = r'-'
20 t_NUMBER = r'\d+'
21
22 t_ignore = " \t"
23
24 # Comments
25 def t_comment(t):
26 r'/\*'
27 t.lexer.begin('comment')
28 print("Entering comment state")
29
30 def t_comment_body_part(t):
31 r'(.|\n)*\*/'
32 print("comment body %s" % t)
33 t.lexer.begin('INITIAL')
34
35 def t_error(t):
36 pass
37
38 t_comment_error = t_error
39 t_comment_ignore = t_ignore
40
41 lex.lex()
42
43 data = "3 + 4 /* This is a comment */ + 10"
44
45 lex.runmain(data=data)
OLDNEW
« no previous file with comments | « tools/nixysa/third_party/ply-3.1/test/lex_state_norule.py ('k') | tools/nixysa/third_party/ply-3.1/test/lex_token1.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698