### ----------------------------------------------------
### -- Red
### -- Licenses: Artistic-2.0
### -- Authors: Fernando Correa de Oliveira
### -- File: docs/api/Red/AST.md
### ----------------------------------------------------
Red::AST
--------



Base role for all Red::AST::*

### method not

```raku
method not() returns Mu
```

Returns the nagation of the AST.

### method Bool

```raku
method Bool() returns Bool
```

If inside of a block for ResultSeq mothods throws a control exception and populates all possibilities

### method transpose-first

```raku
method transpose-first(
    &func
) returns Mu
```

Find the first AST node folowing the rule

### method transpose-grep

```raku
method transpose-grep(
    &func
) returns Mu
```

Find AST nodes folowing the rule

### method transpose

```raku
method transpose(
    &func
) returns Mu
```

Transposes the AST tree running the function.

### method tables

```raku
method tables() returns Mu
```

Returns a list with all the tables used on the AST



