Permalink
Commits on Dec 30, 2014
  1. Define: spin the windmill (A2).

    cscott committed May 5, 2014
    Spin the windmill from a galaxy doesn't quite work yet, due to breathing
    issues.
Commits on May 16, 2014
Commits on May 4, 2014
  1. C4 week 1.3 definitions and test case.

    cscott committed May 2, 2014
    Also reorder existing C4 call definitions to match week 1.3 of Richard Tuck's
    teaching order.
  2. Define: cross roll.

    cscott committed May 3, 2014
Commits on May 1, 2014
  1. C4 week 1.2 definitions.

    cscott committed May 1, 2014
    Also reorder existing C4 call definitions to match week 1.1 and 1.2 of
    Richard Tuck's teaching order.
    
    Add danceable test sequence for week 1.2, and complete definitions of
    gravitate, cross replace the column, walk out to a column, and
    [cross] make a pass.
  2. C4 week 5.4 definitions.

    cscott committed Apr 28, 2014
    Flare the star, dixie daisy, round the horn, clover the horn, erase,
    more 'swing chain' calls, clover the wave, remember the alamo, break
    the alamo, tap the <anyone>.
    
    Includes four test cases.  The `c4-calls-5.4` one doesn't yet work because
    we have breaking issues on `centers girls kick off` from a 45-degree
    rotated formation.
Commits on Apr 28, 2014
  1. Define: i-j-k-l quarter the deucey, spin/fan chain the star.

    cscott committed Apr 28, 2014
    Includes definitions of 1/4 the deucey and 3/4 the deucey.
  2. Define: follow thru.

    cscott committed Apr 28, 2014
  3. Define: straight concept.

    cscott committed Apr 27, 2014
    Includes danceable test case, which doesn't yet pass completely.
Commits on Apr 27, 2014
  1. Allow a third argument to `match groups` which specifies a dancer sub…

    cscott committed Apr 27, 2014
    …set.
    
    Provide the third argument as an argument to the pattern function as well.
  2. Begin implementation of C4 week 5.2 calls; add test sequence.

    cscott committed Apr 21, 2014
    The test sequence doesn't dance correctly all the way through yet. :(
  3. Additional refactoring of 'concentric' helpers and 'acey deucey'.

    cscott committed Apr 27, 2014
    Have acey deucey use `_o concentric`, which allows us to "see" whether the
    ends are going to run over the centers or not.  We also refactor
    concentric/cross concentric to use the `_center 4` helper to avoid
    having to duplicate the special "center" cases.  This requires us to
    use `_apply`, and so refactor its evaluator slightly so that it is
    transparent to the various fractionalization and parts-counting
    transformations.
    
    Tweak `_o concentric` to shrink the center down to a 2x2 when evaluating
    ends, which helps us write general definitions for the ends that work
    even when the centers are a 1x4, etc. This also makes `transfer and`
    work more reliably as well.