Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7138 - type-check array 'length' instruction | Kartik Agaram | 2020-10-29 | 16 | -6/+838 |
| | |||||
* | 7137 | Kartik Agaram | 2020-10-28 | 2 | -2/+2 |
| | |||||
* | 7136 | Kartik Agaram | 2020-10-28 | 2 | -10/+10 |
| | |||||
* | 7135 - type-check write-to-stream | Kartik Agaram | 2020-10-28 | 2 | -0/+668 |
| | | | | Lots of copy-pasta. | ||||
* | 7134 - type-check read-from-stream | Kartik Agaram | 2020-10-28 | 2 | -0/+562 |
| | |||||
* | 7133 | Kartik Agaram | 2020-10-28 | 1 | -2/+2 |
| | |||||
* | 7132 | Kartik Agaram | 2020-10-28 | 1 | -0/+0 |
| | |||||
* | 7131 | Kartik Agaram | 2020-10-28 | 1 | -1/+1 |
| | |||||
* | 7130 - back to the Mu compiler for a spell | Kartik Agaram | 2020-10-27 | 2 | -0/+106 |
| | | | | | Hacking on apps has created some urgency now for several additional safety checks. | ||||
* | 7129 - tile: allow bindings anywhere | Kartik Agaram | 2020-10-27 | 1 | -7/+7 |
| | | | | | | | | | | Amazing how easy this was. And it does feel more intuitive. If I decide at some point that I want to bind something to a name I don't usually want to lose the entire line after that point. It also sidesteps for now the thorny question of whether to permit organically switching to a new line (rather than using the 'name value' hotkey), and how that should work. | ||||
* | 7128 | Kartik Agaram | 2020-10-27 | 1 | -5/+11 |
| | | | | More consistent spacing in sandbox render. | ||||
* | 7127 | Kartik Agaram | 2020-10-27 | 3 | -1/+209 |
| | |||||
* | 7126 | Kartik Agaram | 2020-10-27 | 1 | -5/+5 |
| | |||||
* | 7125 - tile: fade out values on the stack | Kartik Agaram | 2020-10-27 | 1 | -4/+1 |
| | |||||
* | 7124 - tiles: better 'lines' primitive | Kartik Agaram | 2020-10-27 | 3 | -14/+58 |
| | |||||
* | 7123 - tile: truncate string if necessary | Kartik Agaram | 2020-10-26 | 5 | -3/+124 |
| | |||||
* | 7122 - tile: styling for strings | Kartik Agaram | 2020-10-26 | 1 | -1/+6 |
| | |||||
* | 7121 | Kartik Agaram | 2020-10-26 | 1 | -5/+11 |
| | | | | | | | Starting to polish 'line-count' demo: filename line-count = filename open lines len | ||||
* | 7120 - tile: array of lines from file | Kartik Agaram | 2020-10-26 | 6 | -2/+106 |
| | | | | Requires a quick hacky change to Mu compiler. | ||||
* | 7119 - tile: new primitive to slurp file contents | Kartik Agaram | 2020-10-26 | 2 | -1/+41 |
| | | | | | Stack display is messed up when file contents contain newlines. Ignoring that for now. | ||||
* | 7118 | Kartik Agaram | 2020-10-26 | 1 | -3/+5 |
| | |||||
* | 7117 | Kartik Agaram | 2020-10-26 | 1 | -2/+4 |
| | |||||
* | 7116 - tile: regression in typing in strings | Kartik Agaram | 2020-10-26 | 2 | -55/+46 |
| | | | | We really need to clean up the Mu compiler's logic around function outputs. | ||||
* | 7115 | Kartik Agaram | 2020-10-26 | 4 | -16/+16 |
| | |||||
* | 7114 | Kartik Agaram | 2020-10-26 | 1 | -0/+3 |
| | |||||
* | 7113 | Kartik Agaram | 2020-10-26 | 1 | -2/+12 |
| | |||||
* | 7112 - tile: arrays of non-integers | Kartik Agaram | 2020-10-26 | 4 | -73/+125 |
| | |||||
* | 7111 | Kartik Agaram | 2020-10-26 | 1 | -36/+41 |
| | |||||
* | 7110 | Kartik Agaram | 2020-10-26 | 1 | -0/+54 |
| | | | | | | | | | | Some more helpers that I want to avoid using, but they help me gain confidence in the current implementation of file handles. Manual test: "x" open dup read swap read Assumes there's a file called `x` in the current directory that contains at least two (short!) lines. | ||||
* | 7109 | Kartik Agaram | 2020-10-25 | 4 | -5/+4 |
| | | | | | | | | | | | | | | | | | | | Turns out I've been including some unnecessary files when building apps/mu! Treeshaken stats before: LoC 26258 => 9717 LoC including common libraries: 29736 => 12719 binary size: 406K => 79K After: LoC 26258 => 9717 LoC including common libraries: 28322 => 12370 binary size: 406K => 77K So our treeshaking isn't perfect. No surprise there.. The treeshaken build also starts to fail without the one-liner change to mu.subx, which looks like a bug in the treeshaker. | ||||
* | 7108 - tile: read from file handle | Kartik Agaram | 2020-10-25 | 1 | -0/+36 |
| | |||||
* | 7107 - tile: file handles | Kartik Agaram | 2020-10-25 | 4 | -1/+65 |
| | |||||
* | 7106 - tile: arrays of ints | Kartik Agaram | 2020-10-25 | 8 | -43/+194 |
| | |||||
* | 7105 - tile: define-function works with strings | Kartik Agaram | 2020-10-25 | 3 | -22/+37 |
| | |||||
* | 7104 - tile: word-rename works with strings | Kartik Agaram | 2020-10-25 | 2 | -4/+32 |
| | |||||
* | 7103 - tile: first primitive for strings | Kartik Agaram | 2020-10-25 | 4 | -1/+58 |
| | |||||
* | 7102 | Kartik Agaram | 2020-10-25 | 1 | -3/+13 |
| | |||||
* | 7101 - tile: remove quotes when evaluating strings | Kartik Agaram | 2020-10-25 | 19 | -7/+49 |
| | | | | This found several bugs due to me not checking for null strings. | ||||
* | 7100 - tile: render string literals | Kartik Agaram | 2020-10-25 | 7 | -10/+129 |
| | |||||
* | 7099 | Kartik Agaram | 2020-10-25 | 3 | -7/+6 |
| | |||||
* | 7098 - tile: string values | Kartik Agaram | 2020-10-25 | 5 | -15/+38 |
| | | | | Strings can contain spaces. | ||||
* | Merge pull request #44 from tekknolagi/main | Kartik Agaram | 2020-10-25 | 1 | -6/+5 |
|\ | | | | | Clean up environment variables in `build`. | ||||
| * | Remove CC | Maxwell Bernstein | 2020-10-25 | 1 | -1/+0 |
| | | |||||
| * | Rename CFLAGS to CXXFLAGS | Maxwell Bernstein | 2020-10-25 | 1 | -5/+5 |
|/ | | | | | This is a little misleading otherwise since this is an entirely C++ project. | ||||
* | 7094 | Kartik Agaram | 2020-10-24 | 1 | -2/+2 |
| | |||||
* | 7093 | Kartik Agaram | 2020-10-24 | 2 | -3/+3 |
| | |||||
* | 7092 | Kartik Agaram | 2020-10-24 | 3 | -0/+0 |
| | |||||
* | 7091 | Kartik Agaram | 2020-10-24 | 1 | -1/+1 |
| | |||||
* | 7090 | Kartik Agaram | 2020-10-24 | 1 | -3/+3 |
| | | | | | A bugfix: the indirect call instruction treats its argument as an absolute address, not a displacement. | ||||
* | . | Kartik Agaram | 2020-10-24 | 2 | -11/+11 |
| |