Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 2192 | Kartik K. Agaram | 2015-09-14 | 1 | -0/+1 |
| | |||||
* | 2191 | Kartik K. Agaram | 2015-09-13 | 1 | -28/+26 |
| | |||||
* | 2190 | Kartik K. Agaram | 2015-09-12 | 1 | -2/+3 |
| | |||||
* | 2189 | Kartik K. Agaram | 2015-09-12 | 1 | -1/+1 |
| | |||||
* | 2188 | Kartik K. Agaram | 2015-09-12 | 1 | -2/+2 |
| | |||||
* | 2187 | Kartik K. Agaram | 2015-09-12 | 2 | -1/+5 |
| | |||||
* | 2186 - kill the current routine on first error | Kartik K. Agaram | 2015-09-12 | 2 | -4/+35 |
| | | | | | Exception: allow run-interactive to continue even if it encounters errors in parsing its ingredient as mu code. | ||||
* | 2185 | Kartik K. Agaram | 2015-09-12 | 1 | -0/+1 |
| | |||||
* | 2184 - bugfix in trace_count | Kartik K. Agaram | 2015-09-12 | 2 | -3/+12 |
| | | | | | | | | | | | | | | | | It was reading lines like this in scenarios: -warn: f: error error as: -warn: f which was causing them to be silently ignored. Also found an insane preprocessor expansion from not parenthesizing preprocessor arguments. SIZE(end+delim) worked even when end was an integer, but it happily didn't ever get the wrong answer. | ||||
* | 2183 - environment + external editor using tmux | Kartik K. Agaram | 2015-09-12 | 20 | -19/+8346 |
| | | | | Thanks Jack and Caleb Couch for the idea. | ||||
* | 2182 | Kartik K. Agaram | 2015-09-12 | 2 | -3/+1 |
| | |||||
* | 2181 - detect shift-tab | Kartik K. Agaram | 2015-09-11 | 2 | -5/+10 |
| | | | | Does nothing useful yet, though. | ||||
* | 2180 - render the trace even if there's warnings | Kartik K. Agaram | 2015-09-10 | 2 | -1/+53 |
| | |||||
* | 2179 - undo bugfix | Kartik K. Agaram | 2015-09-10 | 2 | -1/+22 |
| | |||||
* | 2178 - don't die on divide by 0 | Kartik K. Agaram | 2015-09-10 | 1 | -6/+25 |
| | |||||
* | 2177 | Kartik K. Agaram | 2015-09-07 | 38 | -9349/+12357 |
| | |||||
* | 2176 | Kartik K. Agaram | 2015-09-06 | 2 | -3/+35 |
| | |||||
* | 2175 | Kartik K. Agaram | 2015-09-06 | 55 | -2999/+3437 |
| | |||||
* | 2174 | Kartik K. Agaram | 2015-09-06 | 1 | -1/+2 |
| | |||||
* | 2173 - 'main' for 'mu edit' running layers 1 and 2 | Kartik K. Agaram | 2015-09-06 | 1 | -1/+42 |
| | | | | | | Layer 2 provides an almost fully functioning interactive editor: $ ./mu edit/00[12]* -- abcdef | ||||
* | 2172 - 'main' for 'mu edit' running just layer 1 | Kartik K. Agaram | 2015-09-06 | 2 | -1/+14 |
| | | | | | | | | | 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. | ||||
* | 2171 - 'main' can take ingredients from the shell | Kartik K. Agaram | 2015-09-06 | 2 | -6/+39 |
| | | | | | | | | | | Ingredients of 'main' are always strings (type address:array:character), and are delineated from .mu files to load by a "--", e.g.: $ ./mu x.mu y.mu -- a b c Here 'main' must be defined in one of x.mu and y.mu, and will receive the ingredients "a", "b", and "c". | ||||
* | 2170 | Kartik K. Agaram | 2015-09-06 | 1 | -15/+22 |
| | |||||
* | 2169 | Kartik K. Agaram | 2015-09-06 | 1 | -1/+0 |
| | |||||
* | 2168 | Kartik K. Agaram | 2015-09-06 | 1 | -1/+0 |
| | |||||
* | 2167 | Kartik K. Agaram | 2015-09-05 | 2 | -4/+18 |
| | |||||
* | 2166 | Kartik K. Agaram | 2015-09-05 | 3 | -168/+221 |
| | |||||
* | 2165 | Kartik K. Agaram | 2015-09-05 | 1 | -1/+1 |
| | |||||
* | 2164 | Kartik K. Agaram | 2015-09-05 | 1 | -2/+1 |
| | |||||
* | 2163 | Kartik K. Agaram | 2015-09-05 | 3 | -17/+19 |
| | | | | | | | | `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. | ||||
* | 2162 | Kartik K. Agaram | 2015-09-05 | 1 | -16/+2 |
| | |||||
* | 2161 | Kartik K. Agaram | 2015-09-05 | 1 | -8/+8 |
| | | | | | Starting on making the basic programming environment oblivious to warnings. That should come later. | ||||
* | 2160 | Kartik K. Agaram | 2015-09-05 | 4 | -0/+0 |
| | |||||
* | 2159 | Kartik K. Agaram | 2015-09-05 | 2 | -139/+139 |
| | |||||
* | 2158 | Kartik K. Agaram | 2015-09-05 | 1 | -1/+7 |
| | |||||
* | 2157 - edit/ now contains real layers | Kartik K. Agaram | 2015-09-05 | 4 | -48/+74 |
| | | | | | | | | | 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 files | Kartik K. Agaram | 2015-09-05 | 14 | -8914/+8905 |
| | | | | | | | | | 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. | ||||
* | 2155 - `mu` can now load all files in a directory | Kartik K. Agaram | 2015-09-05 | 2 | -1/+26 |
| | |||||
* | 2154 - check types only after loading all layers | Kartik K. Agaram | 2015-09-05 | 4 | -3/+3 |
| | | | | | Follow-up to 2147, which switched transform_all to only run once, after loading all layers. | ||||
* | 2153 | Kartik K. Agaram | 2015-09-05 | 1 | -1/+1 |
| | |||||
* | 2152 - never warn about redefining main in tests | Kartik K. Agaram | 2015-09-05 | 1 | -0/+1 |
| | |||||
* | 2151 | Kartik K. Agaram | 2015-09-05 | 1 | -8/+8 |
| | |||||
* | 2150 - recipe! to explicitly redefine | Kartik K. Agaram | 2015-09-05 | 1 | -16/+46 |
| | | | | | This will let me create separate 'main' recipes at each layer so people can interact with less featureful versions. | ||||
* | 2149 | Kartik K. Agaram | 2015-09-05 | 3 | -5/+5 |
| | |||||
* | 2148 | Kartik K. Agaram | 2015-09-05 | 1 | -1/+1 |
| | |||||
* | 2147 - starting to split edit.mu into layers | Kartik K. Agaram | 2015-09-05 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | edit.mu is now over 9k lines long. Only 2.6k of them are code. Plan: chunk it into multiple files inside say an 'edit' directory. Then you can run it with: $ mu edit/* I also want to be able to test just a few layers: $ mu edit/00[1-5]* When I try to chunk it into files, the first issue I run into is that before/after can't refer back to previous layers. Solution: transform_all at one shot after loading all files. | ||||
* | 2146 | Kartik K. Agaram | 2015-09-05 | 1 | -114/+1 |
| | |||||
* | 2145 | Kartik K. Agaram | 2015-09-05 | 1 | -42/+42 |
| | |||||
* | 2144 | Kartik K. Agaram | 2015-09-05 | 1 | -25/+0 |
| | |||||
* | 2143 - allow printing in color to fake screen | Kartik K. Agaram | 2015-09-04 | 1 | -1/+8 |
| |