diff options
author | Erich Eckner <git@eckner.net> | 2023-11-05 19:24:12 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2023-11-05 19:24:12 +0100 |
commit | afa6ef25081f3e4322d2968f9f73cb5c0f38192a (patch) | |
tree | fa6eab0de4a466c3fc6857671c198b33756cea57 /.meta/header.ly | |
parent | 18d277d4a82ad5d5d7596b295dede7a6f0261745 (diff) | |
download | Musik-afa6ef25081f3e4322d2968f9f73cb5c0f38192a.tar.xz |
gnlpfth
Diffstat (limited to '.meta/header.ly')
-rw-r--r-- | .meta/header.ly | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/.meta/header.ly b/.meta/header.ly index a630764..edb742e 100644 --- a/.meta/header.ly +++ b/.meta/header.ly @@ -1 +1,22 @@ define(`transponiert',`c') + +define(`forloop', + `pushdef(`$1', `$2')_forloop(`$1', `$2', `$3', `$4')popdef(`$1')') +define(`_forloop', + `$4`'ifelse($1, `$3', , + `define(`$1', incr($1))_forloop(`$1', `$2', `$3', `$4')')') + +define(`strophen_varianten', + `undefine(`_strophen_varianten_andere')' + `undefine(`_strophen_varianten_diese')' + `forloop(str,1,20, + `ifdef(`STR_'str, + `ifelse( + index(` $1 ',` 'str` '),`-1', + `define(_strophen_varianten_andere,str)', + `define(_strophen_varianten_diese,str)' + )' + )' + )' + `ifdef(`_strophen_varianten_diese',`ifdef(`_strophen_varianten_andere',```$3''',```$2''')',$4)' +) |