about summary refs log tree commit diff stats
path: root/apps/tile/data.mu
Commit message (Collapse)AuthorAgeFilesLines
* 7020Kartik Agaram2020-10-141-30/+49
| | | | | | | | | snapshot: migrating call-path to store word handles rather than word indexes. ctrl-a and ctrl-e are segfaulting. There are likely other problems. The major new change here is that allocating a call-path-element no longer initializes it.
* 7010Kartik Agaram2020-10-121-1/+42
| | | | A new example that better demonstrates the value of named arguments.
* 7000 - tile: previous-word also bumps up to callerKartik Agaram2020-10-111-0/+2
|
* 6991 - tile: nested calls now expandingKartik Agaram2020-10-101-0/+41
| | | | | | | I just needed to remove an obsolete guardrail in render-line. Still seeing some bugs with left-arrow when playing around with the full expansion of `1 2+`.
* 6990Kartik Agaram2020-10-101-54/+82
| | | | | Bring back definitions for 1+ and 2+. Expanding nested calls still doesn't work.
* 6987 - left-arrow to jump to caller/calleeKartik Agaram2020-10-101-66/+102
| | | | | | | Starting to work. I'm still seeing problems in lines with multiple expanded calls, but perhaps that's a rendering issue. The code is absolutely ghastly.
* 6977Kartik Agaram2020-10-091-0/+23
| | | | | Snapshot. We've gotten arrow keys navigating, but segfault when getting to the second word in an expanded function call body.
* 6972 - tile: stop persisting cursor-wordKartik Agaram2020-10-081-15/+36
| | | | Rather surprisingly, this transformation worked the first time!
* 6969Kartik Agaram2020-10-061-6/+5
| | | | Fix and cleanup.
* 6968Kartik Agaram2020-10-061-22/+124
| | | | | | | | | | | | Snapshot that requires a check in the Mu compiler. Currently I don't spill a register if it could possibly be over-written by a function output within. However, find-in-call-path is a good example of where this constraint is too lenient and results in unsafe code. The variable `curr` gets clobbered during loop update by the variable `match?`. What's the answer? Perhaps we should ban all conditional updates to function outputs? That'd be dashed inconvenient.
* 6967Kartik Agaram2020-10-051-2/+70
| | | | | Function expand/contract still works, but the implementation is totally different under the hood.
* 6966Kartik Agaram2020-10-051-15/+0
|
* 6965Kartik Agaram2020-10-051-4/+4
|
* 6962Kartik Agaram2020-10-051-6/+7
| | | | | Slowly hoist cursor-word from environment to sandbox. This isn't its final destination.
* 6922Kartik Agaram2020-10-011-1/+55
|
* 6884Kartik Agaram2020-09-271-2/+2
|
* 6877Kartik Agaram2020-09-261-0/+2
| | | | Track just whether to step inside or not.
* 6876Kartik Agaram2020-09-261-3/+0
| | | | Back to commit 6872.
* 6875Kartik Agaram2020-09-261-0/+1
| | | | | Snapshot. Caching subsidiary stacks is a dead end; they're just the final iteration. We need to render all iterations.
* 6873Kartik Agaram2020-09-261-0/+2
| | | | Now saving the subsidiary stack.
* 6870Kartik Agaram2020-09-261-1/+1
| | | | | | Emit a stack of not ints but more complex objects containing the int payload. Function calls again segfaulting.
* 6869Kartik Agaram2020-09-261-5/+5
|
* 6857Kartik Agaram2020-09-251-9/+0
|
* 6854Kartik Agaram2020-09-251-4/+4
|
* 6853 - tile: initialize a test function definitionKartik Agaram2020-09-241-1/+55
|
* 6852 - tile: placeholder for lexical scopesKartik Agaram2020-09-241-0/+10
|
* 6851Kartik Agaram2020-09-241-3/+10
|
* 6845Kartik Agaram2020-09-231-7/+16
|
* 6844 - tile: initial data modelKartik Agaram2020-09-231-0/+73
I actually deleted a test here! Hard-core prototype mode.
001help.cc?h=main&id=e8eea70ab1f70822f756be3750817ac5e24bf24d'>^
5b5ef63b ^

6573fe1f ^
5b5ef63b ^






df37108f ^
5b5ef63b ^



5b5ef63b ^
1a33d221 ^
5b5ef63b ^


6e1eeeeb ^
5b5ef63b ^








5b5ef63b ^





c58e2368 ^
795f5244 ^




6e1eeeeb ^



795f5244 ^

91abd257 ^

6e1eeeeb ^



91abd257 ^

795f5244 ^
6e1eeeeb ^

795f5244 ^
f3760b0f ^





6e1eeeeb ^




f3760b0f ^

c58e2368 ^
08cf048f ^


c58e2368 ^
08cf048f ^


ac0e9db5 ^
b39ceb27 ^
385ff136 ^
d98e1a18 ^
385ff136 ^
b39ceb27 ^





385ff136 ^
b39ceb27 ^
10f415a6 ^
385ff136 ^
b39ceb27 ^
fd72ec75 ^
514f0e34 ^


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
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
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269