Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4517 | Kartik Agaram | 2018-08-13 | 2 | -2/+3 |
| | | | | | We want to always print numbers in hex. This should make that a little more comprehensive. | ||||
* | 4516 | Kartik Agaram | 2018-08-13 | 3 | -4/+4 |
| | |||||
* | 4515 | Kartik Agaram | 2018-08-13 | 1 | -1/+1 |
| | | | | Fix CI. | ||||
* | 4514 - prefix jump targets with function name | Kartik Agaram | 2018-08-12 | 1 | -2/+2 |
| | | | | | | | | I'd been planning next to automatically namespace jump targets in different functions. But just a check for duplicate labels should suffice, and managing unique names isn't a huge burden. I'm wary of growing the translator too much. All this will eventually need to be self-hosted in SubX. | ||||
* | 4513 - disallow jumps across functions | Kartik Agaram | 2018-08-12 | 2 | -2/+62 |
| | |||||
* | 4512 - divide labels into two categories | Kartik Agaram | 2018-08-12 | 6 | -16/+101 |
| | | | | | | | | | Targets you can jump to and ones you can call are conceptually disjoint sets. I'm highlighting these in Vim, but it's a pretty complex pattern. Arguably errors shouldn't be highlighted. Only warnings that are easy to be accidentally deployed. | ||||
* | 4511 | Kartik Agaram | 2018-08-12 | 1 | -0/+2 |
| | |||||
* | 4510 - check manual examples in CI | Kartik Agaram | 2018-08-12 | 1 | -0/+12 |
| | |||||
* | 4509 | Kartik Agaram | 2018-08-12 | 1 | -5/+5 |
| | |||||
* | 4508 | Kartik Agaram | 2018-08-12 | 1 | -1/+1 |
| | |||||
* | 4507 | Kartik Agaram | 2018-08-12 | 2 | -12/+36 |
| | | | | | Side effect: better error messages when the tangler does something unexpected. | ||||
* | 4506 | Kartik Agaram | 2018-08-12 | 1 | -2/+2 |
| | |||||
* | 4505 - start warning on jumps without labels | Kartik Agaram | 2018-08-11 | 4 | -10/+111 |
| | | | | | As we climb the ladder of abstraction we'll gradually pull the ladder up behind ourselves. | ||||
* | 4504 | Kartik Agaram | 2018-08-11 | 1 | -5/+22 |
| | |||||
* | 4503 | Kartik Agaram | 2018-08-11 | 1 | -0/+9 |
| | |||||
* | 4502 | Kartik Agaram | 2018-08-11 | 1 | -1/+1 |
| | |||||
* | 4501 | Kartik Agaram | 2018-08-11 | 2 | -2/+4 |
| | |||||
* | 4500 | Kartik Agaram | 2018-08-09 | 1 | -0/+5 |
| | |||||
* | 4499 | Kartik Agaram | 2018-08-09 | 5 | -10/+11 |
| | | | | | More tweaks for check passes. Ensure they're never first-class transforms. | ||||
* | 4498 | Kartik Agaram | 2018-08-09 | 1 | -0/+18 |
| | |||||
* | 4497 | Kartik Agaram | 2018-08-08 | 1 | -0/+14 |
| | |||||
* | 4496 | Kartik Agaram | 2018-08-08 | 1 | -0/+16 |
| | |||||
* | 4495 - nail down a few more error states | Kartik Agaram | 2018-08-08 | 2 | -9/+23 |
| | | | | | It would be confusing to use negative numbers in raw hex. But we'll rely on programmer taste there. | ||||
* | 4494 | Kartik Agaram | 2018-08-08 | 1 | -0/+21 |
| | | | | | | Hacky test. I'm creating a helper to run tests just for this layer. But I won't be able to do this when I want to selectively run just transforms below some level. | ||||
* | 4493 | Kartik Agaram | 2018-08-08 | 1 | -1/+19 |
| | |||||
* | 4492 | Kartik Agaram | 2018-08-05 | 1 | -0/+9 |
| | |||||
* | 4491 | Kartik Agaram | 2018-08-05 | 1 | -0/+11 |
| | |||||
* | 4490 | Kartik Agaram | 2018-08-05 | 1 | -14/+0 |
| | |||||
* | 4489 | Kartik Agaram | 2018-08-05 | 2 | -1/+3 |
| | | | | | | The current approach to warnings is workable. We'll just never print warnings to the screen in tests. In tests you can do whatever you want. This is simpler than messing with levels of warnings. | ||||
* | 4488 | Kartik Agaram | 2018-08-05 | 1 | -2/+1 |
| | |||||
* | 4487 | Kartik Agaram | 2018-08-05 | 2 | -1/+6 |
| | | | | | | | | | | | Draft attempt at cleaning up warnings, but this isn't quite right. We still emit warnings for every level-1 scenario, and hiding for each of them seems painful. Even if we do that, level-2 scenarios would want to hide level-3 and over warnings, but *not* level-1 warnings. So we need a cardinal number rather than booleans. | ||||
* | 4486 | Kartik Agaram | 2018-08-05 | 1 | -9/+9 |
| | |||||
* | 4485 | Kartik Agaram | 2018-08-05 | 1 | -1/+7 |
| | |||||
* | 4484 - warn when programming in raw hex | Kartik Agaram | 2018-08-04 | 2 | -1/+22 |
| | |||||
* | 4483 | Kartik Agaram | 2018-08-04 | 5 | -463/+445 |
| | | | | Reorganize layers in accordance with the plan in layer 29. | ||||
* | 4482 | Kartik Agaram | 2018-08-04 | 3 | -65/+65 |
| | |||||
* | 4481 | Kartik Agaram | 2018-08-04 | 5 | -5/+8 |
| | |||||
* | 4480 | Kartik Agaram | 2018-08-04 | 1 | -0/+0 |
| | |||||
* | 4479 | Kartik Agaram | 2018-08-04 | 1 | -0/+1 |
| | |||||
* | 4477 | Kartik Agaram | 2018-08-04 | 1 | -1/+3 |
| | |||||
* | 4476 | Kartik Agaram | 2018-08-04 | 1 | -0/+2 |
| | | | | Syntax highlighting for dot leaders. | ||||
* | 4475 | Kartik Agaram | 2018-08-04 | 1 | -26/+0 |
| | |||||
* | 4473 | Kartik Agaram | 2018-08-04 | 6 | -24/+27 |
| | | | | Better organize registration of transforms in main(). | ||||
* | 4472 - experiment: help read the long lines | Kartik Agaram | 2018-08-04 | 2 | -30/+30 |
| | |||||
* | 4471 | Kartik Agaram | 2018-08-04 | 1 | -3/+62 |
| | |||||
* | 4470 | Kartik Agaram | 2018-08-03 | 1 | -10/+7 |
| | |||||
* | 4469 | Kartik Agaram | 2018-08-03 | 10 | -3/+1 |
| | |||||
* | 4468 | Kartik Agaram | 2018-08-03 | 5 | -0/+0 |
| | |||||
* | 4467 | Kartik Agaram | 2018-08-03 | 10 | -131/+131 |
| | |||||
* | 4465 | Kartik Agaram | 2018-07-30 | 1 | -2/+2 |
| |