sdr 0.21

Uses of Package
net.cscott.sdr.calls.grm

Packages that use net.cscott.sdr.calls.grm
net.cscott.sdr.calls This package contains the square dance choreography engine, and the basic types and interfaces required to communicate with it. 
net.cscott.sdr.calls.grm This package contains the tools needed to generate Sphinx and ANTLRv3 grammars for "natural language calls" from the information in the call lists about grammar and precedence for individual calls. 
net.cscott.sdr.calls.transform This package contains code to parse call lists and transform call abstract syntax in various ways. 
 

Classes in net.cscott.sdr.calls.grm used by net.cscott.sdr.calls
Rule
          Grammar rule: a right-hand side, left-hand side, and a precedence level.
 

Classes in net.cscott.sdr.calls.grm used by net.cscott.sdr.calls.grm
AbstractEmit
           
Grm
          This class contains inner classes creating an AST for the 'natural language' grammar of square dance calls and concepts.
Grm.Alt
          Alternation: a|b.
Grm.Concat
          Concatanation: a b.
Grm.Mult
          Multiplicity marker: a*, a+, or a?.
Grm.Mult.Type
           
Grm.Nonterminal
          A nonterminal reference to an external rule.
Grm.Terminal
          A grammar terminal: a string literal to match.
GrmVisitor
          Instance of the visitor pattern for Grm.
Rule
          Grammar rule: a right-hand side, left-hand side, and a precedence level.
RuleAndAction
          Rule and Action is a simple mutable pair class to associate a grammar rule with its appropriate (ANTLR) action.
 

Classes in net.cscott.sdr.calls.grm used by net.cscott.sdr.calls.transform
Grm
          This class contains inner classes creating an AST for the 'natural language' grammar of square dance calls and concepts.
 


sdr 0.21

Copyright (c) 2006 C. Scott Ananian