about summary refs log tree commit diff stats
path: root/apps/desugar.subx
Commit message (Collapse)AuthorAgeFilesLines
* better error message when get abortsKartik Agaram2019-08-121-1/+2
|
* table-based register conversionKartik Agaram2019-08-011-148/+176
| | | | | | | Requires a change to the C++ translator: support string literals in all segments, not just the code segment. (The self-hosted translator already had this.)
* .Kartik Agaram2019-08-011-26/+28
| | | | | First step to cleaning up `desugar-register`: extract the common '%' to register literals.
* desugar: code-generate %regKartik Agaram2019-07-311-25/+25
| | | | | We're no longer just emitting the register code. We emit all arguments with appropriate metadata.
* .Kartik Agaram2019-07-311-1/+8
|
* desugar: clean up top-level `convert`Kartik Agaram2019-07-311-42/+82
| | | | | | | | | Model it on `dquotes` rather than `pack`, since it needs almost zero state across words. Manual testing: $ echo 'ab %eax' |subx run apps/desugar ab 0
* Merge branch 'master' into desugarKartik Agaram2019-07-281-0/+378