summaryrefslogtreecommitdiff
path: root/docs/type_system/list.md
blob: cbd7f849a5657d6fc336a8400aa5559b0e273498 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# List

---

```text
List[[ROOT | STATEMENT | DEFINE | ACTION | LOOP | IF | MATCH | MUTATION] PARENT; TARGET; VAR_TREE; Collection[LIST; TYPE]]
```

## Type Body Object Definitions

```c
typedef struct {
    kpl_ptr parent, target, var_tree, statement_list;
} kpl_type_body_list;
```