diff --git a/repl/README.md b/repl/README.md index 26408bc1..cddd5f7f 100644 --- a/repl/README.md +++ b/repl/README.md @@ -1,5 +1,23 @@ # Strudel REPL +## TODO + +### mini notation ([krill docs](https://github.com/Mdashdotdashn/krill#general-principles)) + +- "@" aka elongation / weight: how to write in strudel? +- "%" fixed step: how to write in strudel? +- "struct" not sure how to do this +- "c3(5,8)" bjorklund algorithm +- more [mini notation features](https://tidalcycles.org/docs/patternlib/tutorials/mini_notation) +- not tested + +### strudel + +- slow doesn't work when nested +- reify should also work for strings + +## Default Snowpack Readme + > ✨ Bootstrapped with Create Snowpack App (CSA). ## Available Scripts @@ -14,12 +32,7 @@ You will also see any lint errors in the console. ### npm run build -Builds a static copy of your site to the `build/` folder. +Builds a static copy of your site to the `docs/` folder. Your app is ready to be deployed! **For the best production performance:** Add a build bundler plugin like "@snowpack/plugin-webpack" to your `snowpack.config.mjs` config file. - -### npm test - -Launches the application test runner. -Run with the `--watch` flag (`npm test -- --watch`) to run in interactive watch mode. diff --git a/repl/src/parse.ts b/repl/src/parse.ts index 64228006..8cf15c51 100644 --- a/repl/src/parse.ts +++ b/repl/src/parse.ts @@ -20,7 +20,7 @@ const applyOptions = (parent: any) => (pat: any, i: number) => { case 'stretch': const speed = new Fraction(operator.arguments_.amount).inverse().valueOf(); return reify(pat).fast(speed); - // case 'fixed-step': "%" // https://github.com/Mdashdotdashn/krill#patterns---a-more-traditional-approach + // TODO: case 'fixed-step': "%" } console.warn(`operator "${operator.type_}" not implemented`); }