diff options
| author | hachem <im@hachem.wtf> | 2026-09-18 19:47:35 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-09-18 19:47:35 +0200 |
| commit | c0f000ea166a24781fcdbf23c080b203cd9b8ed7 (patch) | |
| tree | 827b8b3875c60791d092615ce6f87d3c56de8676 /docs/README.md | |
| parent | 197b07e69f9ed851f9c94eb40927f3202a239386 (diff) | |
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/). |
