Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 6512 | Kartik Agaram | 2020-06-12 | 1 | -14762/+14758 |
| | |||||
* | 6511 - start of error-checking | Kartik Agaram | 2020-06-12 | 2 | -17/+84 |
| | | | | | We now raise an error if a variable is declared on the stack with an initializer. And there are unit tests for this functionality. | ||||
* | 6510 | Kartik Agaram | 2020-06-11 | 8 | -8/+8 |
| | |||||
* | 6509 - mu.subx: exit-descriptors everywhere | Kartik Agaram | 2020-06-11 | 2 | -323/+285 |
| | |||||
* | 6508 - support null exit-descriptor | Kartik Agaram | 2020-06-10 | 17 | -30/+19 |
| | |||||
* | 6507 - use syscall names everywhere | Kartik Agaram | 2020-06-10 | 54 | -213/+108 |
| | |||||
* | 6506 | Kartik Agaram | 2020-06-10 | 1 | -3/+0 |
| | |||||
* | 6505 | Kartik Agaram | 2020-06-09 | 1 | -1/+1 |
| | |||||
* | 6504 | Kartik Agaram | 2020-06-08 | 1 | -0/+1 |
| | |||||
* | 6503 | Kartik Agaram | 2020-06-08 | 3 | -12/+4 |
| | |||||
* | 6502 | Kartik Agaram | 2020-06-07 | 3 | -14753/+15233 |
| | |||||
* | 6501 | Kartik Agaram | 2020-06-07 | 2 | -2/+2 |
| | | | | Bugfix in support for CRLF line-endings. | ||||
* | 6500 | Kartik Agaram | 2020-06-07 | 3 | -174/+174 |
| | | | | Minor formatting tweaks. | ||||
* | 6499 | Kartik Agaram | 2020-06-07 | 1 | -2/+2 |
| | |||||
* | 6498 | Kartik Agaram | 2020-06-06 | 2 | -116/+116 |
| | | | | | Switch bullet lists in Markdown files away from `*`; it's ambiguous with emphasis. | ||||
* | 6497 | Kartik Agaram | 2020-06-06 | 1 | -19/+29 |
| | |||||
* | 6496 | Kartik Agaram | 2020-06-06 | 5 | -1/+474 |
| | |||||
* | 6495 | Kartik Agaram | 2020-06-06 | 2 | -89/+91 |
| | |||||
* | 6494 | Kartik Agaram | 2020-06-06 | 4 | -0/+471 |
| | |||||
* | 6493 - browse: '#'s inside lines aren't headings | Kartik Agaram | 2020-06-06 | 4 | -11/+18 |
| | |||||
* | 6492 | Kartik Agaram | 2020-06-06 | 1 | -2/+0 |
| | |||||
* | 6491 | Kartik Agaram | 2020-06-06 | 4 | -0/+466 |
| | |||||
* | 6490 - browse: some manual tests | Kartik Agaram | 2020-06-06 | 2 | -0/+16293 |
| | |||||
* | 6489 - browse app: headers | Kartik Agaram | 2020-06-06 | 2 | -2/+94 |
| | | | | | Again quite ugly. There's an increasing amount of state here, particularly the interplay between headers and soft newlines. | ||||
* | 6488 | Kartik Agaram | 2020-06-05 | 4 | -0/+377 |
| | |||||
* | 6487 - browse: support soft newlines | Kartik Agaram | 2020-06-05 | 3 | -6/+55 |
| | | | | | I'm not bothering with this for bold regions just yet. Might need rethinking, given how ugly this is. | ||||
* | 6486 | Kartik Agaram | 2020-06-05 | 4 | -0/+332 |
| | |||||
* | 6485 | Kartik Agaram | 2020-06-05 | 1 | -5/+9 |
| | |||||
* | 6484 | Kartik Agaram | 2020-06-05 | 1 | -16/+6 |
| | | | | Ooh, it's nice and composable if we just never render the delimiters. Perfect. | ||||
* | 6483 - finally, bold markup in the paginator | Kartik Agaram | 2020-06-05 | 1 | -1/+75 |
| | | | | | | The state machines are still not composing perfectly. The initial asterisk gets added in one, and the trailing asterisk in another. I suppose "always render the terminator" is fairly regular. | ||||
* | 6482 | Kartik Agaram | 2020-06-05 | 4 | -0/+261 |
| | |||||
* | 6481 | Kartik Agaram | 2020-06-05 | 4 | -0/+0 |
| | |||||
* | 6480 | Kartik Agaram | 2020-06-05 | 2 | -6/+9 |
| | |||||
* | 6479 | Kartik Agaram | 2020-06-05 | 2 | -1/+59 |
| | | | | | Fix a stray copy-paste when deciding whether to emit spills for registers (commit 6464). | ||||
* | 6478 | Kartik Agaram | 2020-06-05 | 1 | -1/+1 |
| | | | | Fix CI. | ||||
* | 6477 | Kartik Agaram | 2020-06-05 | 2 | -36/+157 |
| | | | | | | | I had a little "optimization" to avoid creating nested blocks if "they weren't needed". Except, of course, they were. Lose the optimization. Sometimes we create multiple jumps when a single one would suffice. Ignore that for now. | ||||
* | 6476 | Kartik Agaram | 2020-06-05 | 4 | -0/+258 |
| | |||||
* | 6475 | Kartik Agaram | 2020-06-05 | 4 | -0/+258 |
| | |||||
* | 6474 | Kartik Agaram | 2020-06-05 | 16 | -44/+44 |
| | |||||
* | 6473 | Kartik Agaram | 2020-06-05 | 4 | -0/+238 |
| | |||||
* | 6472 | Kartik Agaram | 2020-06-05 | 1 | -1/+10 |
| | |||||
* | 6471 | Kartik Agaram | 2020-06-05 | 4 | -0/+230 |
| | |||||
* | 6470 | Kartik Agaram | 2020-06-05 | 6 | -229/+13 |
| | | | | No, we can stay with the previous prototype a little longer. | ||||
* | 6469 | Kartik Agaram | 2020-06-05 | 3 | -0/+222 |
| | | | | | | Let's start committing new prototype directories *before* we start hacking on them. Version control is useful right from the draft when programming in a language without any error messages. | ||||
* | 6468 | Kartik Agaram | 2020-06-05 | 7 | -5/+230 |
| | |||||
* | 6467 | Kartik Agaram | 2020-06-04 | 3 | -0/+86 |
| | |||||
* | 6466 | Kartik Agaram | 2020-06-04 | 2 | -0/+48 |
| | |||||
* | 6465 | Kartik Agaram | 2020-06-04 | 2 | -0/+2 |
| | |||||
* | 6464 - support temporaries in fn output registers | Kartik Agaram | 2020-06-04 | 2 | -11/+262 |
| | | | | | | | | The rule: emit spills for a register unless the output is written somewhere in the current block after the current instruction. Including in nested blocks. Let's see if this is right. | ||||
* | 6463 - clean up some duplication | Kartik Agaram | 2020-06-03 | 2 | -148/+115 |
| | | | | | | Rather than have two ways to decide whether to emit push/pop instructions, just record for each var on the 'vars' stack whether we emitted a push for it, and reuse the decision to emit a pop. |