%% 131.20 combine files csv.analyse stat.order %% %% format %% header # statistic = list of output symbols (cf. dictionary) %% or %% header # statistic = required list > tabulated list %% %% column heading (no embedded spaces) appears before # %% all symbols must be separated by spaces. "#" in second position, "=" fourth %% output as text, first-char, or count %% short gives a first-char list of specified actions, other actions -> X %% qualify requires the symbols between '=' and '>' %% and tabulates those after '>' %% _ # count = % gives blank column % order of appearance of moves % note similarity to "qualify", but same symbols appear before and after ">" % when any swing, any allemande is desired sw # order = sw > sw a # order = a > a o # order = o > o oR # order = o > R % test more specific "circle right" * # order = * > * ch # order = ch > ch ll # order = ll llfb > ll llfb prom # order = prom > prom r&l # order = r&l > r&l dsd # order = dsd zz gyp > dsd zz gyp wv # order = wv > wv hey # order = hey > hey down # order = down > down pass # order = pass > pass catw # order = catw > catw out # order = cc \ S gr-ch gr-rl > cc \ S gr-ch gr-rl rare # order = pet h_pous bfy orb > pet h_pous bfy orb _ # count = % gives blank column pieces # pieces = ret @ % added "@" flag on 131.20 _ # count = % gives blank column swing # qualify = sw > P N S 1 2 M W % who swings allem # qualify = a > P N S 1 2 M W % who allemandes circle # qualify = o > R L % direction of circle, stars star # qualify = * > R L x ch_rl_pr # count = ch r&l prom % chain, right and left, promenade lines # count = llfb ll % long line type moves D/R # count = down ret bend ^cast ^arch ^gate % down the hall and return dosido # first-char = dsd gyp zz ^roll ^sash % dosido, gypsy, seesaw _ # count = % gives blank column hey # qualify = hey > hey 2/ gyp rico % full, half, gypsy, ricochette heys wave # count = wv % a count of mention of waves %% 'rare' is a catch all for infrequent moves rare # text = pet cc fig8 ^gate mad h_pous bfy orb %% defer gr-rl, gr-RL out** # first-char = S \ cc gr-ch % gr-r/l % out of minor set interactions % group columns are either counting from beginning (>=0) [first column is 0] % or counting relative to current position (<0) hwro # group = 31 32 33 34 % presence of entries in hey, wave, rare, out cols %*cD # group = 26 27 29 % further split by star chain..., D/R *cD # group = -11 -10 -8 % further split by star chain..., D/R _ # count = % gives blank column synopsis # short = sw a o * ch r&l prom llfb ll dsd wv hey %