about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 2248Kartik K. Agaram2015-10-051-9/+6
|
* 2247 - type-check products of non-primitive recipesKartik K. Agaram2015-10-0512-91/+114
| | | | | | | | We still can't check ingredient types, and even this is still a run-time check. We'll need to start tracking recipe signatures at some point. I've had to introduce a hack called /skiptypecheck. Time to get generics working.
* 2246Kartik K. Agaram2015-10-051-1/+1
|
* 2245Kartik K. Agaram2015-10-051-4/+1
|
* 2244Kartik K. Agaram2015-10-052-9/+9
|
* 2243Kartik K. Agaram2015-10-052-1/+3
|
* 2242Kartik K. Agaram2015-10-052-3/+54
|
* 2241 - back to type-checking get-addressKartik K. Agaram2015-10-055-10/+32
| | | | | Now duplex-list is fully non-generic and only works with characters. But we'll fix that in a bit..
* 2240 - drop the failing test in 'mu sandbox'Kartik K. Agaram2015-10-041-45/+1
| | | | | | With our new type checks it's no longer possible to expand traces generated directly in the sandbox. So now there's yet another test that we can't run in the sandbox/ app. Yet.
* 2239Kartik K. Agaram2015-10-041-1/+5
|
* 2238 - dump recipes after tanglingKartik K. Agaram2015-10-042-0/+10
|
* 2237Kartik K. Agaram2015-10-042-2/+2
|
* 2236 - all tests passing except one in 'mu sandbox'Kartik K. Agaram2015-10-042-15/+17
|
* 2235Kartik K. Agaram2015-10-021-4/+4
|
* 2234 - check type of get's productKartik K. Agaram2015-10-024-20/+53
| | | | Already I'm finding type errors in the programming environment.
* 2233 - basic checks for non-primitive recipesKartik K. Agaram2015-10-012-8/+14
| | | | This came last because we had to ensure all primitives are covered.
* 2232Kartik K. Agaram2015-10-0116-129/+435
|
* 2231Kartik K. Agaram2015-10-011-0/+1
|
* 2230Kartik K. Agaram2015-10-011-11/+17
|
* 2229Kartik K. Agaram2015-10-011-0/+6
|
* 2228 - index-checking for arraysKartik K. Agaram2015-10-011-23/+47
|
* 2227 - offset-checking for containersKartik K. Agaram2015-10-014-42/+88
|
* 2226 - standardize warning formatKartik K. Agaram2015-10-0133-175/+186
| | | | | | | | Always show recipe name where error occurred. But don't show internal 'interactive' name for sandboxes, that's just confusing. What started out as warnings are now ossifying into errors that halt all execution. Is this how things went with C and Unix as well?
* 2225Kartik K. Agaram2015-10-014-63/+91
|
* 2224Kartik K. Agaram2015-09-301-3/+3
|
* 2223Kartik K. Agaram2015-09-302-20/+32
|
* 2222Kartik K. Agaram2015-09-303-14/+14
|
* 2221Kartik K. Agaram2015-09-304-19/+46
|
* 2220Kartik K. Agaram2015-09-303-34/+121
|
* 2219Kartik K. Agaram2015-09-301-12/+4
|
* 2218 - check types in instructions much earlierKartik K. Agaram2015-09-3013-132/+177
| | | | | | | | | Front-loads it a bit more than I'd like, but the payoff is that other recipes will now be able to describe the type checks right next to their operation. I'm also introducing a new use of /raw with literals to indicate unsafe typecasts.
* 2217Kartik K. Agaram2015-09-292-0/+0
|
* 2216Kartik K. Agaram2015-09-292-1/+13
|
* 2215Kartik K. Agaram2015-09-291-1/+1
|
* 2214Kartik K. Agaram2015-09-288-33/+39
|
* 2213 - start moving type checks out of 'run'Kartik K. Agaram2015-09-284-43/+88
| | | | | That way we only have to check each static instruction once, rather than every time it runs.
* 2212Kartik K. Agaram2015-09-281-6/+6
|
* 2211Kartik K. Agaram2015-09-281-0/+0
|
* 2209Kartik K. Agaram2015-09-261-4/+4
|
* 2208Kartik K. Agaram2015-09-261-0/+5
|
* 2207Kartik K. Agaram2015-09-261-1/+1
|
* 2206 - fix missing ingredientsKartik K. Agaram2015-09-263-5/+5
| | | | | How the heck was this working until now? There must be redundant moves. And was I clobbering test data?
* 2205 - warn on missing ingredientKartik K. Agaram2015-09-182-1/+13
| | | | ..unless you explicitly ignore the found? result.
* 2204Kartik K. Agaram2015-09-161-2/+8
|
* 2203 - show recipe warnings in 'mu sandbox'Kartik K. Agaram2015-09-152-9/+8
|
* 2202 - don't let editor die on syntax errorsKartik K. Agaram2015-09-153-35/+50
| | | | | Bugfix to 2186. I hadn't taken care of 'reload' as cleanly as I had 'run-interactive'.
* 2201Kartik K. Agaram2015-09-151-2/+4
|
* 2200Kartik K. Agaram2015-09-152-10/+14
|
* 2199 - stop printing numbers in scientific notationKartik K. Agaram2015-09-1413-33/+79
| | | | | | | | | | | Turns out the default format for printing floating point numbers is neither 'scientific' nor 'fixed' even though those are the only two options offered. Reading the C++ standard I found out that the default (modulo locale changes) is basically the same as the printf "%g" format. And "%g" is basically the shorter of: a) %f with trailing zeros trimmed b) %e So we'll just do %f and trim trailing zeros.
* 2197Kartik K. Agaram2015-09-141-1/+1
|
>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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227