sdr 0.7

Uses of Class
net.cscott.sdr.calls.ast.AstNode

Packages that use AstNode
net.cscott.sdr.calls.ast This package contains the abstract syntax used for call definition and evaluation. 
net.cscott.sdr.calls.parser ANTLRv3 grammars for parsing call definition files and AST representations. 
 

Uses of AstNode in net.cscott.sdr.calls.ast
 

Subclasses of AstNode in net.cscott.sdr.calls.ast
 class Apply
          Apply represents a invocation of a call or concept, with zero or more arguments.
 class Comp
          A Comp is a composition operator: either a sequence, an option list, a parallel split, or a restriction operator.
 class Expr
          Expr represents an expression to be computed at evaluation time.
 class If
          If rejects its child as suitable for execution from the current formation unless its condition evaluates true.
 class In
          In alters the timing of its child such that it executes its In.child in exactly In.count beats.
 class Opt
          Opt is a list of call options.
 class OptCall
          OptCall bundles a formation condition with a Comp.
 class Par
          Par is a list of call pieces.
 class ParCall
          ParCall bundles a selector with a Comp.
 class Part
          Part denotes an fractional part of a call.
 class 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.
 class Seq
          Seq is the serial composition of primitive call pieces.
 class SeqCall
          SeqCall is the common superclass of all AST elements which can appear in a Seq.
 

Methods in net.cscott.sdr.calls.ast that return AstNode
abstract
<T> AstNode
AstNode.accept(TransformVisitor<T> v, T t)
          Visitor pattern implementation for transformations.
static AstNode AstNode.valueOf(String s)
          Parse AST tree from string; inverse of toString().
 

Uses of AstNode in net.cscott.sdr.calls.parser
 

Methods in net.cscott.sdr.calls.parser that return AstNode
 AstNode AstParser.ast()
           
 AstNode AstParser.start()
           
 


sdr 0.7

Copyright © 2006-2009 C. Scott Ananian