about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 7109Kartik Agaram2020-10-254-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 handleKartik Agaram2020-10-251-0/+36
|
* 7107 - tile: file handlesKartik Agaram2020-10-254-1/+65
|
* 7106 - tile: arrays of intsKartik Agaram2020-10-258-43/+194
|
* 7105 - tile: define-function works with stringsKartik Agaram2020-10-253-22/+37
|
* 7104 - tile: word-rename works with stringsKartik Agaram2020-10-252-4/+32
|
* 7103 - tile: first primitive for stringsKartik Agaram2020-10-254-1/+58
|
* 7102Kartik Agaram2020-10-251-3/+13
|
* 7101 - tile: remove quotes when evaluating stringsKartik Agaram2020-10-2519-7/+49
| | | | This found several bugs due to me not checking for null strings.
* 7100 - tile: render string literalsKartik Agaram2020-10-257-10/+129
|
* 7099Kartik Agaram2020-10-253-7/+6
|
* 7098 - tile: string valuesKartik Agaram2020-10-255-15/+38
| | | | Strings can contain spaces.
* Merge pull request #44 from tekknolagi/mainKartik Agaram2020-10-251-6/+5
|\ | | | | Clean up environment variables in `build`.
| * Remove CCMaxwell Bernstein2020-10-251-1/+0
| |
| * Rename CFLAGS to CXXFLAGSMaxwell Bernstein2020-10-251-5/+5
|/ | | | | This is a little misleading otherwise since this is an entirely C++ project.
* 7094Kartik Agaram2020-10-241-2/+2
|
* 7093Kartik Agaram2020-10-242-3/+3
|
* 7092Kartik Agaram2020-10-243-0/+0
|
* 7091Kartik Agaram2020-10-241-1/+1
|
* 7090Kartik Agaram2020-10-241-3/+3
| | | | | A bugfix: the indirect call instruction treats its argument as an absolute address, not a displacement.
* .Kartik Agaram2020-10-242-11/+11
|
* .Kartik Agaram2020-10-241-11/+8
|
* tile: process space in middle of wordKartik Agaram2020-10-243-1/+28
|
* tile: process space at start of wordKartik Agaram2020-10-244-9/+148
| | | | | | This was very difficult to debug. We still need to process space in the middle of a word.
* clarify that we don't use C++20 modulesKartik Agaram2020-10-231-1/+1
|
* new forkKartik Agaram2020-10-231-0/+4
|
* bootstrap: more tweaks to int constantsKartik Agaram2020-10-231-13/+13
|
* tile: adjust spacing between commandline and stackKartik Agaram2020-10-231-1/+1
|
* Merge pull request #43 from tekknolagi/mainKartik Agaram2020-10-222-3/+3
|\ | | | | Use size-specific MAX/MIN constants
| * Use size-specific MAX/MIN constantsMaxwell Bernstein2020-10-222-3/+3
|/ | | | Don't rely on platform sizes.
* 7089Kartik Agaram2020-10-225-63/+66
|
* 7088Kartik Agaram2020-10-2010-1322/+3168
|
* 7087 - defining functions now seems to be workingKartik Agaram2020-10-203-23/+36
|
* 7086Kartik Agaram2020-10-202-22/+68
| | | | | Expanding words now seems to be working. I was forgetting to update 'prev' pointers in a few places.
* 7085Kartik Agaram2020-10-201-28/+28
|
* 7084Kartik Agaram2020-10-201-2/+7
| | | | | | | | | Cursor now updating right. Still a couple of bugs: ctrl-e doesn't know about multiple lines function calls don't expand right in multi-line sandboxes (but at least I'm now getting to see them in action!)
* 7083Kartik Agaram2020-10-202-2/+43
| | | | | Defining functions mostly working. But we still need to fix the cursor afterwards.
* 7082Kartik Agaram2020-10-201-8/+9
|
* 7081Kartik Agaram2020-10-202-8/+37
| | | | | Defining new functions seems to be working. _However_, we aren't yet detecting duplicates. `x x *` leads to a declaration of `x x f`.
* 7080Kartik Agaram2020-10-204-6/+79
| | | | | Constructing new functions with ctrl-d is now working right. But the call seems exactly flipped.
* 7079Kartik Agaram2020-10-194-1/+96
|
* 7078Kartik Agaram2020-10-191-1/+39
|
* 7077 - tile: render function listKartik Agaram2020-10-192-12/+53
|
* 7066 - tile: some more primitives for testingKartik Agaram2020-10-193-0/+93
| | | | | Lesson learned: functions store args in _reverse_ order. Since evaluation is very frequent, it's worth optimizing for it.
* 7065Kartik Agaram2020-10-191-4/+5
|
* 7064Kartik Agaram2020-10-191-16/+25
|
* 7063 - tile: scaffolding for defining functionsKartik Agaram2020-10-183-6/+121
|
* 7062Kartik Agaram2020-10-181-1/+1
|
* 7061Kartik Agaram2020-10-182-4/+4
|
* 7060 - tile: renaming variables now worksKartik Agaram2020-10-181-9/+10
|