sdr 0.7

Package net.cscott.sdr.calls.ast

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

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.
 

Package net.cscott.sdr.calls.ast Description

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


sdr 0.7

Copyright © 2006-2009 C. Scott Ananian