|
|
9d250daa04
|
document stuff; Thunk suffix -> prefix
|
2025-01-19 21:31:16 +01:00 |
|
|
|
f9f9051eb7
|
update lang docs
|
2025-01-19 03:24:28 +01:00 |
|
|
|
b8726de78f
|
TokenIter -> SourceIter, reuse logic in operators, and now it renders correctly!
|
2025-01-19 01:46:06 +01:00 |
|
|
|
323afe4c89
|
make ) a closer from num/sym/key, and we run again! borkenly
|
2025-01-19 00:02:22 +01:00 |
|
|
|
a595e2e895
|
iterator being const when not needed
|
2025-01-18 23:58:18 +01:00 |
|
|
|
67148a4aa4
|
try to fix top level expr parsing by trimming the opening bracket
|
2025-01-18 23:03:30 +01:00 |
|
|
|
9756862091
|
test top level expr parsing
|
2025-01-18 22:17:10 +01:00 |
|
|
|
d14d67172c
|
well, it compiles. fails on run, though
|
2025-01-18 16:32:04 +01:00 |
|
|
|
a362028ae7
|
ughhh needs special case
|
2025-01-18 16:03:06 +01:00 |
|
|
|
cf1fd5b45a
|
remove Atom. almost there
|
2025-01-18 15:37:53 +01:00 |
|
|
|
dc7b713108
|
wip: overcomplicating it on the way to simplifying it ultimately
|
2025-01-18 13:38:21 +01:00 |
|
|
|
92fcb0af8f
|
implement TokensIterator::peek
|
2025-01-18 03:47:29 +01:00 |
|
|
|
a949117017
|
removing engine generic from transforms
|
2025-01-18 02:52:54 +01:00 |
|
|
|
452bdf9598
|
fixed up some parsing and removed some edn mentions
|
2025-01-18 01:56:44 +01:00 |
|
|
|
5e7b867aba
|
this trait will NOT have a lifetime
|
2025-01-18 00:30:13 +01:00 |
|
|
|
38f69ddd50
|
wip: iterator magic
|
2025-01-18 00:21:59 +01:00 |
|
|
|
34b35d08be
|
remove edn_ prefix from a couple macros
|
2025-01-18 00:14:46 +01:00 |
|
|
|
798de37172
|
once again, why did i begin to refactor this
|
2025-01-18 00:13:36 +01:00 |
|
|
|
297f9b30df
|
wip: more const parsing
|
2025-01-17 22:26:49 +01:00 |
|
|
|
ff31957fed
|
wip: EdnItem -> Atom, rewrite tokenizer
|
2025-01-17 21:49:49 +01:00 |
|
|
|
143cd24e09
|
generalize EdnItem.
maybe should rename it to Atom? ~90 instances of it
|
2025-01-17 19:47:37 +01:00 |
|
|
|
1b9da07280
|
wip: make EdnItem work on Arc<str>
|
2025-01-17 18:49:04 +01:00 |
|
|
|
0ce0a07713
|
re-enabled space = play! but not pause
|
2025-01-14 22:25:18 +01:00 |
|
|
|
b9cc594bdb
|
document edn dialect
|
2025-01-14 21:30:09 +01:00 |
|
|
|
dc45edf7e0
|
special case numeric literals, and away we go!
|
2025-01-14 21:07:25 +01:00 |
|
|
|
50b7d8a23d
|
use edn_command on all midi pool commands
|
2025-01-14 17:34:10 +01:00 |
|
|
|
08184f9906
|
serialize edn via display trait
|
2025-01-14 12:08:58 +01:00 |
|
|
|
23fe9f0949
|
ok now it fails in a different place
|
2025-01-14 00:41:05 +01:00 |
|
|
|
585bba6666
|
EdnViewData has to go?
|
2025-01-14 00:24:48 +01:00 |
|
|
|
fa70a42bad
|
wip: distribute layout operator parsing
|
2025-01-13 23:22:00 +01:00 |
|
|
|
2afae4b6aa
|
wip: some meandering and then it clicked
|
2025-01-12 23:39:26 +01:00 |
|
|
|
8c54f8e426
|
wip: providing content chunks with ednprovider
|
2025-01-12 16:25:05 +01:00 |
|
|
|
794d4210c6
|
wip: let's figure out how edn keymaps will work
|
2025-01-12 13:01:15 +01:00 |
|
|
|
4ab08e48e5
|
okay that's how
|
2025-01-12 02:42:13 +01:00 |
|
|
|
19ed6a24b8
|
but how to pass arbitrary chars to the config
|
2025-01-12 02:23:39 +01:00 |
|
|
|
7ddb95d521
|
what is up with those tests!
|
2025-01-09 22:28:23 +01:00 |
|
|
|
01835c8077
|
convert to workspace and update justfile
|
2025-01-09 22:19:28 +01:00 |
|
|
|
b995f81a26
|
update Justfile and fix some warnings
|
2025-01-09 18:56:32 +01:00 |
|
|
|
0d9a4d4830
|
const tokenization
|
2025-01-08 19:46:12 +01:00 |
|
|
|
305481adee
|
use Arc<str> where applicable; use konst split_at
|
2025-01-08 00:53:00 +01:00 |
|
|
|
3975837393
|
extract match_exp
|
2025-01-07 21:48:58 +01:00 |
|
|
|
9a70fbc416
|
move edn_view into layout
|
2025-01-07 21:41:51 +01:00 |
|
|
|
4d0f98acd2
|
refactor engine and layout into input and output
|
2025-01-07 21:30:07 +01:00 |
|
|
|
8d519c53dc
|
docs: update readme
|
2025-01-06 21:07:46 +01:00 |
|
|
|
cf9a031c0f
|
implement more edn operators
|
2025-01-06 20:49:59 +01:00 |
|
|
|
7b3de1e68d
|
semblance of groovebox launches from edn layout!
|
2025-01-05 23:28:04 +01:00 |
|
|
|
3dd8a7bc0d
|
clone EdnItem
|
2025-01-05 22:52:35 +01:00 |
|
|
|
400fd9b6e9
|
update examples
|
2025-01-05 22:17:45 +01:00 |
|
|
|
0e821e098f
|
separate Input and Output impls
|
2025-01-05 22:01:54 +01:00 |
|
|
|
a6efde40f8
|
wip: preparing to run groovebox from edn
|
2025-01-05 17:10:57 +01:00 |
|