about summary refs log tree commit diff stats
path: root/edit/005-sandbox.mu
Commit message (Collapse)AuthorAgeFilesLines
* 2477Kartik K. Agaram2015-11-271-2/+2
|
* 2476Kartik K. Agaram2015-11-271-1/+1
|
* 2468 - overload print-character as just 'print'Kartik K. Agaram2015-11-211-7/+7
|
* 2467 - rename 'string' to 'text' everywhereKartik K. Agaram2015-11-211-8/+8
| | | | | | | | Not entirely happy with this. Maybe we'll find a better name. But at least it's an improvement. One part I *am* happy with is renaming string-replace to replace, string-append to append, etc. Overdue, now that we have static dispatch.
* 2466 - eliminate ':string' from scenariosKartik K. Agaram2015-11-211-1/+1
|
* 2446 - drop '-duplex' namespacing in recipesKartik K. Agaram2015-11-151-3/+3
| | | | Great that it just worked after the previous commit.
* 2442Kartik K. Agaram2015-11-151-2/+1
| | | | | | Fix the drawback in the previous commit: if an ingredient is just a literal 0 we'll skip its type-checking and hope to map type ingredients elsewhere.
* 2441 - never miss any specializationsKartik K. Agaram2015-11-151-1/+2
| | | | | | | | | I was failing to specialize calls containing literals. And then I had to deal with whether literals should map to numbers or characters. (Answer: both.) One of the issues that still remains: shape-shifting recipes can't be called with literals for addresses, even if it's 0.
* 2417 - support mutable ingredients in headersKartik K. Agaram2015-11-101-6/+7
| | | | | | If a name repeats between ingredients, we raise an error. If a name repeats across ingredients and products, every call should share the same name across the corresponding ingredients and products.
* 2371 - layer 5 of editKartik K. Agaram2015-11-051-59/+39
|
* 2309Kartik K. Agaram2015-10-281-17/+17
|
* 2267Kartik K. Agaram2015-10-091-1/+1
| | | | | Introducing a new 'newlayer' tag like 'todo', to record places where a nascent new layer might be starting to bud off.
* 2260 - start tracing by depth rather than labelKartik K. Agaram2015-10-061-3/+3
| | | | Now we can collect all traces, just modulating the depth.
* 2247 - type-check products of non-primitive recipesKartik K. Agaram2015-10-051-2/+2
| | | | | | | | 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.
* 2216Kartik K. Agaram2015-09-291-0/+13
|
* 2183 - environment + external editor using tmuxKartik K. Agaram2015-09-121-4/+1
| | | | Thanks Jack and Caleb Couch for the idea.
* 2182Kartik K. Agaram2015-09-121-2/+0
|
* 2167Kartik K. Agaram2015-09-051-4/+2
|
* 2166Kartik K. Agaram2015-09-051-153/+29
|
* 2164Kartik K. Agaram2015-09-051-2/+1
|
* 2163Kartik K. Agaram2015-09-051-6/+4
| | | | | | | | `render-string` (and `render-code-string`; ugh) should start a new line after, not before, like everybody else. I've been meaning to fix this for a long time, but now I have to, to move the warnings fields out of early layers.
* 2157 - edit/ now contains real layersKartik K. Agaram2015-09-051-47/+9
| | | | | | | | | To run just until say layer 6, say this: $ ./mu test edit/00[0-6]* The layers are not perfect yet; there might be a few things (like the warning fields) that need to move to a later layer.
* 2156 - split edit.mu into multiple filesKartik K. Agaram2015-09-051-0/+683
Now you can bring up the programming environment by saying: $ mu edit The files under edit aren't yet *layers*, though, they have a few dependencies that we need to clean up.