about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 4521Kartik Agaram2018-08-1337-3019/+3781
|
* 4520 - several syscalls for filesKartik Agaram2018-08-134-0/+180
|
* 4519Kartik Agaram2018-08-131-5/+5
|
* 4518Kartik Agaram2018-08-131-3/+24
| | | | Support both signed and unsigned numbers when parsing strings.
* 4517Kartik Agaram2018-08-132-2/+3
| | | | | We want to always print numbers in hex. This should make that a little more comprehensive.
* 4516Kartik Agaram2018-08-133-4/+4
|
* 4515Kartik Agaram2018-08-131-1/+1
| | | | Fix CI.
* 4514 - prefix jump targets with function nameKartik Agaram2018-08-121-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 functionsKartik Agaram2018-08-122-2/+62
|
* 4512 - divide labels into two categoriesKartik Agaram2018-08-126-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.
* 4511Kartik Agaram2018-08-121-0/+2
|
* 4510 - check manual examples in CIKartik Agaram2018-08-121-0/+12
|
* 4509Kartik Agaram2018-08-121-5/+5
|
* 4508Kartik Agaram2018-08-121-1/+1
|
* 4507Kartik Agaram2018-08-122-12/+36
| | | | | Side effect: better error messages when the tangler does something unexpected.
* 4506Kartik Agaram2018-08-121-2/+2
|
* 4505 - start warning on jumps without labelsKartik Agaram2018-08-114-10/+111
| | | | | As we climb the ladder of abstraction we'll gradually pull the ladder up behind ourselves.
* 4504Kartik Agaram2018-08-111-5/+22
|
* 4503Kartik Agaram2018-08-111-0/+9
|
* 4502Kartik Agaram2018-08-111-1/+1
|
* 4501Kartik Agaram2018-08-112-2/+4
|
* 4500Kartik Agaram2018-08-091-0/+5
|
* 4499Kartik Agaram2018-08-095-10/+11
| | | | | More tweaks for check passes. Ensure they're never first-class transforms.
* 4498Kartik Agaram2018-08-091-0/+18
|
* 4497Kartik Agaram2018-08-081-0/+14
|
* 4496Kartik Agaram2018-08-081-0/+16
|
* 4495 - nail down a few more error statesKartik Agaram2018-08-082-9/+23
| | | | | It would be confusing to use negative numbers in raw hex. But we'll rely on programmer taste there.
* 4494Kartik Agaram2018-08-081-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.
* 4493Kartik Agaram2018-08-081-1/+19
|
* 4492Kartik Agaram2018-08-051-0/+9
|
* 4491Kartik Agaram2018-08-051-0/+11
|
* 4490Kartik Agaram2018-08-051-14/+0
|
* 4489Kartik Agaram2018-08-052-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.
* 4488Kartik Agaram2018-08-051-2/+1
|
* 4487Kartik Agaram2018-08-052-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.
* 4486Kartik Agaram2018-08-051-9/+9
|
* 4485Kartik Agaram2018-08-051-1/+7
|
* 4484 - warn when programming in raw hexKartik Agaram2018-08-042-1/+22
|
* 4483Kartik Agaram2018-08-045-463/+445
| | | | Reorganize layers in accordance with the plan in layer 29.
* 4482Kartik Agaram2018-08-043-65/+65
|
* 4481Kartik Agaram2018-08-045-5/+8
|
* 4480Kartik Agaram2018-08-041-0/+0
|
* 4479Kartik Agaram2018-08-041-0/+1
|
* 4478Kartik Agaram2018-08-0440-4727/+3421
|
* 4477Kartik Agaram2018-08-041-1/+3
|
* 4476Kartik Agaram2018-08-041-0/+2
| | | | Syntax highlighting for dot leaders.
* 4475Kartik Agaram2018-08-041-26/+0
|
* 4474Kartik Agaram2018-08-041-8/+1
|
* 4473Kartik Agaram2018-08-046-24/+27
| | | | Better organize registration of transforms in main().
* 4472 - experiment: help read the long linesKartik Agaram2018-08-042-30/+30
|