strudel/packages/eval
2022-03-25 23:28:30 +01:00
..
shift-traverser rename repl + fix eval for spread op 2022-03-25 20:48:27 +01:00
test start packaging 2022-03-25 14:39:25 +01:00
.gitignore rename repl + fix eval for spread op 2022-03-25 20:48:27 +01:00
evaluate.mjs add extend to eval to control scope 2022-03-25 23:28:30 +01:00
package-lock.json rename repl + fix eval for spread op 2022-03-25 20:48:27 +01:00
package.json rename repl + fix eval for spread op 2022-03-25 20:48:27 +01:00
README.md basic readmes 2022-03-25 22:53:16 +01:00
shapeshifter.mjs rename repl + fix eval for spread op 2022-03-25 20:48:27 +01:00

@strudel/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)