blob: 530f7732fb8db446559799ee49a772c5aa89922f (
plain) (
blame)
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
'!'=49
'!='=37
'#'=54
'&&'=34
'&'=47
'('=61
')'=62
'*'=53
'+'=19
'++'=42
','=13
'-'=46
'->'=48
'.'=45
':'=20
':>'=43
'<'=40
'<:'=44
'<='=41
'<=>'=29
'='=36
'=>'=31
'>'=38
'>='=39
'Int'=59
'String'=60
'['=22
']'=23
'^'=52
'abstract'=15
'all'=66
'and'=35
'disj'=26
'div'=76
'else'=33
'enum'=11
'exactly'=65
'extends'=17
'fact'=25
'for'=64
'fun'=21
'iden'=57
'iff'=30
'implies'=32
'in'=18
'lone'=69
'mul'=74
'no'=67
'none'=56
'not'=50
'one'=70
'or'=28
'plus'=72
'pred'=24
'rem'=75
'run'=63
'set'=71
'sig'=16
'some'=68
'sub'=73
'sum'=55
'univ'=58
'{'=12
'||'=27
'}'=14
'~'=51
RULE_ANY_OTHER=10
RULE_ID=4
RULE_INT=5
RULE_ML_COMMENT=7
RULE_SL_COMMENT=8
RULE_STRING=6
RULE_WS=9
T__11=11
T__12=12
T__13=13
T__14=14
T__15=15
T__16=16
T__17=17
T__18=18
T__19=19
T__20=20
T__21=21
T__22=22
T__23=23
T__24=24
T__25=25
T__26=26
T__27=27
T__28=28
T__29=29
T__30=30
T__31=31
T__32=32
T__33=33
T__34=34
T__35=35
T__36=36
T__37=37
T__38=38
T__39=39
T__40=40
T__41=41
T__42=42
T__43=43
T__44=44
T__45=45
T__46=46
T__47=47
T__48=48
T__49=49
T__50=50
T__51=51
T__52=52
T__53=53
T__54=54
T__55=55
T__56=56
T__57=57
T__58=58
T__59=59
T__60=60
T__61=61
T__62=62
T__63=63
T__64=64
T__65=65
T__66=66
T__67=67
T__68=68
T__69=69
T__70=70
T__71=71
T__72=72
T__73=73
T__74=74
T__75=75
T__76=76
|