valkyrie-ast 0.1.12

Strong typed abstract syntax tree of valkyrie language
Documentation



## For statement

```scala
for `pattern` in `iterator`
{
    `[body]`
}
else
{
    `[otherwise]`
}
```

## Loop statement

```scala
loop
{
    `[body]`
}
```

## While statement

```scala
while `condition`
{
    `[body]`
}
else 
{
    `[otherwise]`
}
```


```scala

for a in b {
}
.tap {
    $x.run == 0
}
.map {
    T
}

refine class Positive(Integer) {
    get positive(self): bool {
        self > 0
    }
}
```