about summary refs log tree commit diff stats
path: root/edit/001-editor.mu
Commit message (Collapse)AuthorAgeFilesLines
* 2468 - overload print-character as just 'print'Kartik K. Agaram2015-11-211-3/+3
|
* 2467 - rename 'string' to 'text' everywhereKartik K. Agaram2015-11-211-2/+2
| | | | | | | | 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.
* 2460 - headers for remaining recipesKartik K. Agaram2015-11-181-3/+3
|
* 2446 - drop '-duplex' namespacing in recipesKartik K. Agaram2015-11-151-10/+10
| | | | 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.
* 2371 - layer 5 of editKartik K. Agaram2015-11-051-2/+1
|
* 2370 - layers 1-4 of edit are backKartik K. Agaram2015-11-051-3/+0
| | | | | | | | | | | | One nice consequence of all my deduction of reply ingredients is that I can insert the same fragment into recipes with different headers, and everything works as long as reply instructions are implicitly deduced. One thing I had to fix to make this work was to move reply-deduction out of rewrite rules and turn it into a first-class transform, so that it happens after tangling. I'm glad to see the back of that hack inside <scroll-down>.
* 2369 - layer 1 of edit is backKartik K. Agaram2015-11-051-27/+16
|
* 2368 - start getting edit working againKartik K. Agaram2015-11-051-16/+11
| | | | | Still seeing repeated null refinements. Maybe my approach to fixing those errors is fundamentally broken.
* 2309Kartik K. Agaram2015-10-281-17/+17
|
* 2172 - 'main' for 'mu edit' running just layer 1Kartik K. Agaram2015-09-061-0/+13
| | | | | | | | | Takes the text to render inside the editor on the commandline: $ ./mu edit/001-editor.mu -- abcdef Layer 1 has no interactivity. Just shows the text you pass in on the commandline, wrapping as you would expect. Press any key to exit.
* 2159Kartik K. Agaram2015-09-051-139/+0
|
* 2157 - edit/ now contains real layersKartik K. Agaram2015-09-051-0/+1
| | | | | | | | | 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/+625
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.