strudel/packages/eval
2022-03-27 21:42:54 +02:00
..
shift-traverser fix tutorial 2022-03-26 14:52:58 +01:00
test rename org to strudel.cycles 2022-03-27 21:42:54 +02:00
.gitignore rename repl + fix eval for spread op 2022-03-25 20:48:27 +01:00
evaluate.mjs rename org to strudel.cycles 2022-03-27 21:42:54 +02:00
package-lock.json rename org to strudel.cycles 2022-03-27 21:42:54 +02:00
package.json rename org to strudel.cycles 2022-03-27 21:42:54 +02:00
README.md rename org to strudel.cycles 2022-03-27 21:42:54 +02:00
shapeshifter.mjs rename org to strudel.cycles 2022-03-27 21:42:54 +02:00

@strudel.cycles/eval

This package contains the strudel code transformer and evaluator. It allows creating strudel patterns from input code that is optimized for minimal keystrokes and human readability.

Dev Notes

shift-traverser is currently monkey patched because its package.json uses estraverse@^4.2.0, which does not support the spread operator (Error: Unknown node type SpreadProperty.). By monkey patched, I mean I copied the source of shift-traverser to a subfolder and installed the dependencies (shift-spec + estraverse@^5.3.0)