21 Commits

Author SHA1 Message Date
Felix Roos
ebdca32c80 automatically add await to samples call 2024-02-21 09:48:26 +01:00
Felix Roos
96bafa7f0b the big rename: @strudel.cycles/* -> @strudel/* 2024-01-18 09:54:37 +01:00
Felix Roos
ecf837636b show line where mini notation parse errors happen 2023-12-31 15:06:30 +01:00
Felix Roos
ee7cd8cd4c remove pseudo note variables 2023-11-16 06:51:51 +01:00
Felix Roos
28966739f6 feat: add step as slider param 2023-10-02 20:44:51 +02:00
Felix Roos
935d8e8aea fix: comment 2023-10-01 14:08:41 +02:00
Felix Roos
21b99b3810 remove comment 2023-10-01 14:07:48 +02:00
Felix Roos
564697e175 add extra sliderWithID function
+ add warning to slider function
2023-10-01 14:05:16 +02:00
Felix Roos
33c40e5ef8 fix some odd number / string problems 2023-10-01 00:33:10 +02:00
Felix Roos
062d926900 make sliders work! 2023-10-01 00:24:31 +02:00
Felix Roos
b36cee93f7 add slider function to scope 2023-09-30 21:22:49 +02:00
Felix Roos
2731e70fb7 use loc as slider id 2023-09-30 21:03:28 +02:00
Felix Roos
0b5d905120 fix: adaptive highlighting
- transpiler now uses m function with globalOffset
- patternifyAST now accepts global offset
- patternifyAST now calls .withLoc with global leaf location
- .withLoc replaces .withLocation + .withMiniLocation
- simple locs (offsets) are now used everywhere
- some tests fail, seems some haps have reordered...
- wip: Repl still uses hardcoded updateMiniLocations
- todo: find way to call updateMiniLocations dynamically
2023-07-03 05:15:32 +02:00
Felix Roos
8e717d2ea1 - transpiler now always returns an object
- emit transpiler metadata from evaluate / afterEval
- currently logging miniLocations from Repl.jsx
2023-07-02 14:15:54 +02:00
Felix Roos
5f271ed127 add emitMiniLocations flag to transpiler 2023-07-02 13:42:41 +02:00
Felix Roos
d1d9b37ec7 supper notes without octave 2022-12-23 23:01:07 +01:00
Felix Roos
c93fd900bc fix: tests 2022-11-08 21:04:41 +01:00
Felix Roos
f37eb92d93 support line,column,offset format 2022-11-08 20:53:26 +01:00
Felix Roos
2c7cc5d325 core evaluate now works without transpiler 2022-11-08 20:23:30 +01:00
Felix Roos
4ed3ca4128 use new transpiler in vite-vanilla-repl 2022-11-08 19:50:27 +01:00
Felix Roos
9b2899c8fb transpiler package to replace eval package 2022-11-06 23:15:01 +01:00