Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 5819 | Kartik Agaram | 2019-12-22 | 3 | -3/+3 |
| | | | | Minor tweaks to stop wasting horizontal space in the trace. | ||||
* | 5818 | Kartik Agaram | 2019-12-22 | 4 | -16/+16 |
| | |||||
* | 5817 | Kartik Agaram | 2019-12-22 | 1 | -1/+4 |
| | |||||
* | 5816 - browse_trace bug fixed | Kartik Agaram | 2019-12-21 | 1 | -0/+1 |
| | |||||
* | 5815 | Kartik Agaram | 2019-12-21 | 1 | -4/+4 |
| | |||||
* | 5814 | Kartik Agaram | 2019-12-21 | 1 | -25/+25 |
| | |||||
* | 5813 | Kartik Agaram | 2019-12-21 | 1 | -2/+1 |
| | |||||
* | 5812 - debugging an ancient niggle in browse_trace | Kartik Agaram | 2019-12-21 | 1 | -6/+5 |
| | | | | | | | | The problem: when I hit 'G' to go to the bottom of the trace, if the bottom is visible on screen, the screen scrolls so the bottom of the trace is the bottom-most line on screen. But the cursor moves to where the trace used to end rather than the new location of the bottom of the trace (the bottom of the screen). | ||||
* | 5811 | Kartik Agaram | 2019-12-21 | 1 | -2/+2 |
| | |||||
* | 5810 | Kartik Agaram | 2019-12-09 | 3 | -24/+25 |
| | |||||
* | 5809 | Kartik Agaram | 2019-12-09 | 3 | -8/+9 |
| | |||||
* | 5808 | Kartik Agaram | 2019-12-09 | 2 | -89/+0 |
| | |||||
* | 5807 | Kartik Agaram | 2019-12-09 | 9 | -599/+673 |
| | |||||
* | 5806 | Kartik Agaram | 2019-12-09 | 79 | -16594/+16610 |
| | |||||
* | 5805 | Kartik Agaram | 2019-12-08 | 1 | -0/+12 |
| | |||||
* | 5804 | Kartik Agaram | 2019-12-08 | 68 | -1078/+1122 |
| | | | | | Try to make the comments consistent with the type system we'll eventually have. | ||||
* | 5803 | Kartik Agaram | 2019-12-07 | 15 | -27/+7 |
| | |||||
* | 5802 | Kartik Agaram | 2019-12-07 | 1 | -1/+1 |
| | | | | Fix CI. | ||||
* | 5801 - move `tangle` to `tools/` dir | Kartik Agaram | 2019-12-07 | 11 | -1096/+1087 |
| | |||||
* | 5800 - move `browse_trace` to `tools/` dir | Kartik Agaram | 2019-12-07 | 15 | -294/+1575 |
| | |||||
* | 5799 - move html-generation to `tools/` directory | Kartik Agaram | 2019-12-07 | 7 | -16/+7 |
| | |||||
* | 5798 | Kartik Agaram | 2019-12-07 | 3 | -15/+15 |
| | | | | | Fuck, 'tmp' is a generic name, and running `clean` deleted some files I'd stashed away. | ||||
* | 5797 - move `enumerate/` to `tools/` directory | Kartik Agaram | 2019-12-07 | 5 | -6/+13 |
| | |||||
* | 5796 - move treeshake to a new tools/ directory | Kartik Agaram | 2019-12-07 | 10 | -132/+94 |
| | |||||
* | 5795 | Kartik Agaram | 2019-12-07 | 1 | -1/+5 |
| | |||||
* | 5794 | Kartik Agaram | 2019-12-06 | 6 | -103/+198 |
| | | | | | | | | | Rather surprisingly, all the treeshake tooling is done in just about 2 hours of work. From now on it'll be easier to update stats.txt. Observations: a) Binaries are tiny compared to conventional stacks. Tens of KB. b) ~80% of binaries are tests and unused libraries in all my apps. c) ~75% of LoC in SubX sources are tests or comments. | ||||
* | 5793 | Kartik Agaram | 2019-12-05 | 5 | -1/+198 |
| | | | | | | | | | Start of a new script called treeshake to emit stats for minimal line counts and binary sizes for all apps. It doesn't actually do any dead-code deletion yet. But it does build and run all apps successfully. (Except apps/mu; we'll ignore that for now. It's probably not being disciplined about identifying internal labels.) | ||||
* | 5792 | Kartik Agaram | 2019-12-05 | 15 | -9/+0 |
| | | | | | Fix a bug in one test: it checks eax when the component under test returns nothing. It's been just accidentally passing all these months. | ||||
* | 5791 | Kartik Agaram | 2019-12-05 | 2 | -6/+6 |
| | |||||
* | 5790 | Kartik Agaram | 2019-12-05 | 25 | -386/+386 |
| | | | | | | Standardize conventions for labels within objects in the data segment. We're going to use this in a new tool. | ||||
* | 5789 | Kartik Agaram | 2019-12-03 | 1 | -0/+0 |
| | |||||
* | 5788 | Kartik Agaram | 2019-12-02 | 9 | -1272/+1 |
| | |||||
* | 5787 | Kartik Agaram | 2019-12-02 | 6 | -18/+18 |
| | |||||
* | 5786 | Kartik Agaram | 2019-11-30 | 4 | -2553/+2586 |
| | |||||
* | 5785 - initial skeleton for parsing fn bodies | Kartik Agaram | 2019-11-30 | 2 | -5/+21 |
| | | | | | All tests passing again. We have big gaping holes for type- and var-management. We're going to work on the latter first. | ||||
* | 5784 | Kartik Agaram | 2019-11-30 | 3 | -9/+27 |
| | | | | | Lots of debugging to add two curly braces. I need tests for populate-mu-function-body, or even parse-mu-block. | ||||
* | 5783 | Kartik Agaram | 2019-11-30 | 15 | -2564/+3602 |
| | |||||
* | 5782 - fix a widespread bug with Heap-size | Kartik Agaram | 2019-11-30 | 29 | -15/+15 |
| | |||||
* | 5781 | Kartik Agaram | 2019-11-30 | 2 | -3/+194 |
| | | | | | parse-mu-stmt now working, though we'll need to go back and stop creating a new var for every instance of a variable in a scope. | ||||
* | 5780 | Kartik Agaram | 2019-11-29 | 1 | -43/+50 |
| | |||||
* | 5779 | Kartik Agaram | 2019-11-29 | 1 | -100/+308 |
| | | | | | Snapshot with new skeleton for parsing function body. New test still failing, but only in the one expected place. | ||||
* | 5778 | Kartik Agaram | 2019-11-29 | 17 | -43/+43 |
| | |||||
* | 5777 | Kartik Agaram | 2019-11-29 | 2 | -3/+159 |
| | |||||
* | 5776 | Kartik Agaram | 2019-11-29 | 2 | -34/+48 |
| | |||||
* | 5775 | Kartik Agaram | 2019-11-29 | 2 | -9/+105 |
| | |||||
* | 5774 | Kartik Agaram | 2019-11-29 | 1 | -26/+82 |
| | | | | Function headers seem to be parsing right. | ||||
* | 5773 | Kartik Agaram | 2019-11-28 | 3 | -0/+206 |
| | | | | Rudimentary support for parsing variable declarations. | ||||
* | 5772 | Kartik Agaram | 2019-11-28 | 2 | -0/+110 |
| | |||||
* | 5771 | Kartik Agaram | 2019-11-28 | 2 | -2161/+2558 |
| | |||||
* | 5770 | Kartik Agaram | 2019-11-28 | 3 | -1/+190 |
| |