|
sdr 0.6 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Class Summary | |
|---|---|
| Apply | Apply represents a invocation of a call or concept, with
zero or more arguments. |
| AstNode | AstNode is the abstract base class for abstract syntax
tree nodes representing parsed call definitions and components. |
| Comp | A Comp is a composition operator: either a sequence,
an option list, a parallel split, or a restriction operator. |
| Expr | Expr represents an expression to be computed at evaluation time. |
| If | If rejects its child as suitable for execution from
the current formation unless its condition evaluates true. |
| In | In alters the timing of its child such that it
executes its In.child in exactly In.count beats. |
| Opt | Opt is a list of call options. |
| OptCall | OptCall bundles a formation condition with a
Comp. |
| Par | Par is a list of call pieces. |
| ParCall | ParCall bundles a selector with a
Comp. |
| Part | Part denotes an fractional part of a call. |
| Prim | A Prim represents a primitive action: a certain distance traveled
forward and to the side, while rotating a certain amount, performed
in a certain number of beats. |
| Seq | Seq is the serial composition of primitive call pieces. |
| SeqCall | SeqCall is the common superclass of all AST elements which can
appear in a Seq. |
| Enum Summary | |
|---|---|
| If.When | When to evaluate an If: before or after its child. |
| Part.Divisibility | Whether this Part can be fractionalized. |
| Prim.Direction | The Prim.Direction enumeration tells whether the movement
is relative to the center of the formation. |
| Prim.Flag | The Prim.Flag enumeration represents various properties of the
movement described by this Prim. |
This package contains the abstract syntax used for call definition and evaluation.
|
sdr 0.6 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||