-
Notifications
You must be signed in to change notification settings - Fork 1
/
tokens.txt
108 lines (105 loc) · 1.26 KB
/
tokens.txt
1
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# SYMBOLS
endmarkers: endmarkers
names: name
numbers:
intnumber
bin
dec
oct
hex
floatnumber
pointfloat
expfloat
inumber
+ exponential
strings:
' 'string
" "string
''' '''string
""" """string
+ all prefixes
newline: newlines
indent: indents
dedent: dedent
lpar: lpar
rpar: rpar
lsqrb: lsqrb
rsqrb: rsqrb
lbrace: lbrace
rbrace: rbrace
colon: colon
semicon: semicon
dot: dot
comma: comma
assign:
assign
addassign
subassign
mulassign
divassign
modassign
expassign
fdvassign
rshassign
lshassign
mxmassign
increment
decrement
op:
add
sub
mul
div
mod
exp
fdv
mxm
bwor
lshift
rshift
bwand
comp
bwxor
lop:
less
great
equal
notequal
lessequal
greatequal
# SYNTAX (from name symbol)
loops:
for
while
comparisions:
if
elif
else
returnstmt:
return
yield
and: and
as: as
assert: assert
async: async
await: await
break: break
class: class
continue: continue
def: def
del: del
except: except
False: False
True: True
None: None
finally: finally
from: from
nonlocal: nonlocal
not: not
or: or
pass: pass
raise: raise
try: try
with: with
case: case
match: match