Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 6611 - start adding to common vocabulary in Mu | Kartik Agaram | 2020-07-05 | 2 | -2/+2 |
| | |||||
* | 6610 - tweak the Linux boot image generator | Kartik Agaram | 2020-07-05 | 1 | -8/+6 |
| | | | | | So far we hardcoded the translation process and it only supported SubX. Now we pass in an ELF binary and outsource how it's generated. | ||||
* | 6609 | Kartik Agaram | 2020-07-05 | 2 | -1/+100 |
| | |||||
* | 6607 - new prototype dir for spreadsheet ideas | Kartik Agaram | 2020-07-05 | 1 | -0/+0 |
| | |||||
* | 6606 | Kartik Agaram | 2020-07-02 | 2 | -59/+77 |
| | |||||
* | 6605 | Kartik Agaram | 2020-07-01 | 3 | -92/+217 |
| | |||||
* | 6604 - new app | Kartik Agaram | 2020-07-01 | 30 | -1/+69 |
| | | | | | | https://archive.org/details/akkartik-2min-2020-07-01 In the process I found a bug, added a new syscall, and 'emulated' it. | ||||
* | 6603 | Kartik Agaram | 2020-06-30 | 4 | -41/+41 |
| | |||||
* | 6602 | Kartik Agaram | 2020-06-30 | 29 | -329/+469 |
| | |||||
* | 6601 | Kartik Agaram | 2020-06-29 | 34 | -182/+182 |
| | |||||
* | 6600 | Kartik Agaram | 2020-06-29 | 44 | -66/+66 |
| | |||||
* | 6599 | Kartik Agaram | 2020-06-29 | 18 | -28/+28 |
| | |||||
* | 6598 | Kartik Agaram | 2020-06-29 | 1 | -2/+2 |
| | |||||
* | 6597 | Kartik Agaram | 2020-06-29 | 18 | -24/+24 |
| | |||||
* | 6596 | Kartik Agaram | 2020-06-29 | 18 | -48/+48 |
| | |||||
* | 6595 | Kartik Agaram | 2020-06-29 | 25 | -149/+149 |
| | |||||
* | 6594 - start standardizing the meaning of 'print' | Kartik Agaram | 2020-06-29 | 18 | -13/+13 |
| | |||||
* | 6593 | Kartik Agaram | 2020-06-28 | 1 | -17581/+18990 |
| | |||||
* | 6592 - error-checking for integer stmts feels done | Kartik Agaram | 2020-06-28 | 2 | -1/+50 |
| | |||||
* | 6591 | Kartik Agaram | 2020-06-28 | 2 | -1/+32 |
| | |||||
* | 6590 | Kartik Agaram | 2020-06-28 | 2 | -1/+189 |
| | |||||
* | 6589 | Kartik Agaram | 2020-06-28 | 2 | -12/+5 |
| | |||||
* | 6588 | Kartik Agaram | 2020-06-28 | 2 | -0/+165 |
| | |||||
* | 6587 | Kartik Agaram | 2020-06-28 | 2 | -0/+166 |
| | |||||
* | 6586 - error-checking for 'get' stmts feels done | Kartik Agaram | 2020-06-28 | 2 | -1/+111 |
| | |||||
* | 6585 | Kartik Agaram | 2020-06-28 | 2 | -10/+97 |
| | |||||
* | 6584 | Kartik Agaram | 2020-06-28 | 2 | -0/+55 |
| | |||||
* | 6583 | Kartik Agaram | 2020-06-28 | 2 | -1/+61 |
| | |||||
* | 6582 | Kartik Agaram | 2020-06-28 | 2 | -2/+69 |
| | |||||
* | 6581 | Kartik Agaram | 2020-06-28 | 2 | -6/+259 |
| | |||||
* | 6580 | Kartik Agaram | 2020-06-28 | 1 | -4/+4 |
| | |||||
* | 6579 | Kartik Agaram | 2020-06-28 | 2 | -5/+143 |
| | |||||
* | 6578 - redo error if 'get' on unknown field | Kartik Agaram | 2020-06-27 | 2 | -78/+117 |
| | | | | | | This commit reimplements commit 6515 to happen during type-checking rather than as early as possible. That way we naturally get a more informative error message. | ||||
* | 6577 | Kartik Agaram | 2020-06-27 | 2 | -12/+12 |
| | |||||
* | 6576 | Kartik Agaram | 2020-06-27 | 2 | -8/+56 |
| | |||||
* | 6575 | Kartik Agaram | 2020-06-27 | 2 | -220/+253 |
| | |||||
* | 6574 | Kartik Agaram | 2020-06-27 | 1 | -4/+6 |
| | |||||
* | 6573 | Kartik Agaram | 2020-06-21 | 2 | -16/+16 |
| | |||||
* | 6572 | Kartik Agaram | 2020-06-21 | 4 | -10193/+10253 |
| | | | | | Small change to mu.subx to keep the treeshaker working with it. That's currently the only place where we prevent jumps across 'functions'. | ||||
* | 6571 | Kartik Agaram | 2020-06-21 | 2 | -17370/+18159 |
| | |||||
* | 6570 - error on use of a clobbered var | Kartik Agaram | 2020-06-21 | 8 | -68/+195 |
| | | | | | All tests now passing, and factorial.mu and all other apps now working. The new checks caught one problem in a few prototypes. | ||||
* | 6569 - correct the second failing test | Kartik Agaram | 2020-06-21 | 1 | -34/+31 |
| | |||||
* | 6568 | Kartik Agaram | 2020-06-21 | 1 | -3/+3 |
| | |||||
* | 6567 | Kartik Agaram | 2020-06-21 | 1 | -14/+11 |
| | |||||
* | 6566 - improve some error messages | Kartik Agaram | 2020-06-21 | 1 | -111/+165 |
| | | | | | I need to pass the function around to fix the failing test; might as well fix the error messages while I'm at it. | ||||
* | 6565 - support tmux in control mode | Kartik Agaram | 2020-06-21 | 1 | -2/+2 |
| | | | | | https://github.com/tmux/tmux/wiki/Control-Mode https://www.iterm2.com/documentation-tmux-integration.html | ||||
* | 6564 - second failing test | Kartik Agaram | 2020-06-21 | 1 | -0/+61 |
| | |||||
* | 6563 | Kartik Agaram | 2020-06-21 | 1 | -19/+19 |
| | | | | | | | | | | The desire captured by a test is often hard to verbalize, path-dependent and more fertile for the future than its original impulse. On some level, someone wanting to rip out features has to just ask for each scenario, "what do I want to happen here?" And nobody's gonna do that. At best, somebody may be trying to rip out some complex feature, and run into some collateral damage around the edges that they have to inspect more closely. "Do I care about preserving this behavior?" | ||||
* | 6562 | Kartik Agaram | 2020-06-21 | 2 | -19/+46 |
| | | | | | | | | | | | | | | | | | | | | | | | | The new failing test is now passing, and so is this manual test that had been throwing a spurious error: fn foo { var a/eax: int <- copy 0 var b/ebx: int <- copy 0 { var a1/eax: int <- copy 0 var b1/ebx: int <- copy a1 } b <- copy a } However, factorial.mu is still throwing a spurious error. Some history on this commit's fix: When I moved stack-location tracking out of the parsing phase (commit 6116, Mar 10) I thoughtlessly moved block-depth tracking as well. And the reason that happened: I'd somehow gotten by without ever cleaning up vars from a block during parsing. For all my tests, this is a troubling sign that I'm not testing enough. The good news: clean-up-blocks works perfectly during parsing. | ||||
* | 6561 - failing test | Kartik Agaram | 2020-06-21 | 1 | -8/+122 |
| | | | | | Test `test-shadow-name-2` shows that we aren't popping off more than one variable from each block that we exit. |