sdr 0.21

Package net.cscott.sdr.calls.ast

This package contains the abstract syntax used for call definition and evaluation.

See:
          Description

Interface Summary
TokenTypes  
 

Class Summary
Apply Apply represents a invocation of a call or concept, with zero or more arguments.
AstNode A Comp is a composition operator: either a sequence, an option list, a parallel split, or a restriction operator.
Comp A Comp is a composition operator: either a sequence, an option list, a parallel split, or a restriction operator.
Condition Condition represents an invocation of a Predicate with zero or more arguments.
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 in exactly 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 travelled 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 This is the common superclass of all AST elements which can appear in a Seq.
Warped Warped transforms the coordinate space of its child.
 

Enum Summary
Prim.Direction The Prim.Direction enumeration tells whether the movement is relative to the center of the formation.
 

Package net.cscott.sdr.calls.ast Description

This package contains the abstract syntax used for call definition and evaluation.


sdr 0.21

Copyright (c) 2006 C. Scott Ananian