aboutsummaryrefslogtreecommitdiffstats
path: root/docs/reference/index.md
blob: fab5fe87bf19782fec07bb5ea1e3f639659a0f0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
This reference manual documents the `alv` langauge and its standard facilities
in detail. If you are new to alive, the [getting started guide][guide] is the
recommended place to start. If you are looking for information on adding your
own module or contributing to alive, check out the
[developer documentation](../internals/index.html).

[guide]: ../guide/index.html

## contents

1. [syntax](01_syntax.html)
2. [evaltime and runtime](02_evaltime-and-runtime.html)
3. evaltime
   1. [symbol resolution](03-1_symbol-resolution.html)
   2. [conditionals](03-2_conditionals.html)
   3. [functions](03-3_functions.html)
   4. [dynamic symbols](03-4_dynamic-symbols.html)
   5. [loops](03-5_loops.html)
   6. [modules and loading](03-6_modules-and-loading.html)
4. runtime
   1. [result kinds](04-1_result-kinds.html)
   2. [pure operators](04-2_pure-operators.html)
5. compound types
   1. [arrays](05-1_arrays.html)
   2. [structs](05-2_structs.html)
   3. [scopes](05-3_scopes.html)
6. [builtin listing](builtins.html)
7. included modules