about summary refs log tree commit diff stats
path: root/apps/calls.subx
Commit message (Collapse)AuthorAgeFilesLines
* 5883 - drop the `ref` keywordKartik Agaram2020-01-121-16/+16
| | | | | | | | | | When I created it I was conflating two things: a) needing to refer to just the start, rather than the whole, and b) counting indirections. Both are kinda ill-posed. Now Mu will have just `addr` and `handle` types. Normal types will translate implicitly to `addr` types, while `handle` will always require explicit handling.
* 5880Kartik Agaram2020-01-101-1/+1
|
* 5876 - address -> addrKartik Agaram2020-01-031-7/+7
|
* 5844Kartik Agaram2019-12-301-3/+3
| | | | | Let's start putting r32 first in compare instructions that need it. Ordering there is quite subtle and of great import.
* 5804Kartik Agaram2019-12-081-28/+28
| | | | | Try to make the comments consistent with the type system we'll eventually have.
* 5790Kartik Agaram2019-12-051-10/+10
| | | | | | Standardize conventions for labels within objects in the data segment. We're going to use this in a new tool.
* 5715Kartik Agaram2019-10-261-2/+2
| | | | | | | Clean up pseudocode to match planned syntax for the type- and memory-safe level-2 Mu language. http://akkartik.name/post/mu-2019-2 is already out of date.
* 5714Kartik Agaram2019-10-251-24/+10
| | | | Replace calculations of constants with labels.
* 5700Kartik Agaram2019-10-171-1/+1
|
* 5698Kartik Agaram2019-10-151-33/+33
| | | | Thanks Andrew Owen for reporting this typo.
* 5678Kartik Agaram2019-09-191-29/+29
|
* 5675 - move helpers from subx-common into layersKartik Agaram2019-09-191-1/+1
| | | | | | | | | | | | | | | | This undoes 5672 in favor of a new plan: Layers 000 - 099 are for running without syntax sugar. We use them for building syntax-sugar passes. Layers 100 and up are for running with all syntax sugar. The layers are arranged in approximate order so more phases rely on earlier layers than later ones. I plan to not use intermediate syntax sugar (just sigils without calls, or sigils and calls without braces) anywhere except in the specific passes implementing them.
* 5664Kartik Agaram2019-09-181-1/+0
|
* 5661Kartik Agaram2019-09-151-1/+1
|
* 5637Kartik Agaram2019-09-071-2/+2
|
* 5631 - syntax for calls starting to work!Kartik Agaram2019-09-061-13/+554
| | | | Now added to CI.
* 5630Kartik Agaram2019-09-061-5/+57
|
* 5627Kartik Agaram2019-09-061-41/+41
|
* 5626Kartik Agaram2019-09-061-285/+285
|
* 5624Kartik Agaram2019-09-051-1/+69
| | | | Fix a bug in call.subx's tokenizer.
* 5621Kartik Agaram2019-09-041-8/+160
| | | | Done with calls.subx's variant of next-word.
* 5620Kartik Agaram2019-09-041-25/+629
| | | | | | Further flesh out next-word variant for calls.subx. All the code is sketched out, and baseline tests pass. No tests yet for new functionality compared to sigils.subx.
* 5613Kartik Agaram2019-09-031-0/+167
| | | | | Translating common bits from sigils.subx expression-aware variant of next-word to use sigils in calls.subx.
* 5612Kartik Agaram2019-09-021-1/+1
|
* 5611Kartik Agaram2019-09-021-3/+3
|
* 5607 - start of notation for function callsKartik Agaram2019-09-021-0/+216