diff options
Diffstat (limited to 'docs/README.md')
| -rw-r--r-- | docs/README.md | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/docs/README.md b/docs/README.md index fe42c75..c36bd26 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2,16 +2,16 @@ hdass is a small superset of assembly: you keep registers, memory and explicit control flow, and write the repetitive parts (moves, arithmetic, loops, branches) -more compactly. It transpiles to x86-64 (NASM or fasm) or AArch64 (GNU as). +more compactly. it transpiles to x86-64 (nasm or fasm) or aarch64 (gnu as). -- [Getting started](getting-started.md) — build the compiler, then write and run - a first program on both x86-64 and AArch64. -- [Language reference](language.md) — the full syntax: declarations, statements, +- [getting started](getting-started.md) — build the compiler, then write and run + a first program on both x86-64 and aarch64. +- [language reference](language.md) — the full syntax: declarations, statements, control flow, memory, floating point, raw instructions and extensions. -- [Targets](targets.md) — the architecture and assembler axes, what each target - supports, the portable register model, and the per-architecture syscall ABIs. -- [Internals](internals.md) — the `lex → parse → analyze → emit` pipeline and how +- [targets](targets.md) — the architecture and assembler axes, what each target + supports, the portable register model, and the per-architecture syscall abis. +- [internals](internals.md) — the `lex → parse → analyze → emit` pipeline and how to add a new assembler backend or architecture. -Working programs live in [examples/](../examples/) (x86-64) and +working programs live in [examples/](../examples/) (x86-64) and [examples/arm64/](../examples/arm64/). |
