Commit graph

56 commits

Author SHA1 Message Date
7ad574cf2a remove last color conversion from render loop 2025-01-20 16:30:52 +01:00
9d250daa04 document stuff; Thunk suffix -> prefix 2025-01-19 21:31:16 +01:00
b8726de78f TokenIter -> SourceIter, reuse logic in operators, and now it renders correctly! 2025-01-19 01:46:06 +01:00
266f59085e getting there with the iters but still wrong 2025-01-19 00:29:51 +01:00
a595e2e895 iterator being const when not needed 2025-01-18 23:58:18 +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
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
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
acfaf757ec fix test suite 2025-01-14 16:59:45 +01:00
1b7f0e0b93 perf counter for render 2025-01-14 16:45:58 +01:00
9cd6e9f195 unify edn_view entrypoint 2025-01-14 15:39:28 +01:00
df50bb9f47 fix missing content 2025-01-14 13:06:40 +01:00
e62e36d558 separate render/content macros; add has_jack 2025-01-14 12:41:27 +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
ddcb967a2c enable rest of layout operators 2025-01-13 23:58:15 +01:00
08a6716bb7 fix state provider types 2025-01-13 23:52:24 +01:00
57fda5c7ad wip: implement TryFromEdn for other x/y/xy operators 2025-01-13 23:50:50 +01:00
8eecd75592 implement TryFromEdn for Fill 2025-01-13 23:44:45 +01:00
811e341cd5 wip: hook up more builtins 2025-01-13 23:39:06 +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
1ff35baea9 wip: start replacing EdnViewData with EdnProvide 2025-01-12 15:26:37 +01:00
794d4210c6 wip: let's figure out how edn keymaps will work 2025-01-12 13:01:15 +01:00
1f10c95ed0 wip: configuring keybinds with edn... oh my 2025-01-11 21:35:21 +01:00
cff87657b9 wip: unify apps 2025-01-11 20:16:46 +01:00
ba0ff4af98 somehow it is now aligned 2025-01-11 16:30:15 +01:00
1fe60bff5f trying to add skinny black borders around things 2025-01-11 04:26:13 +01:00
1b82a957aa wip: fixed piano 2025-01-10 20:25:22 +01:00
86188b59db fix alignments (when used in the right order) 2025-01-10 19:58:26 +01:00
ccd905d573 fix layering misalignment 2025-01-10 19:28:58 +01:00
6746844b7b fix bsp nsew centering 2025-01-10 19:20:48 +01:00
a8611db452 add more edn view examples 2025-01-10 19:01:59 +01:00
f64a9731ce fix passing numbers to edn view 2025-01-10 18:47:00 +01:00
a0ce7522c3 make vertical space for editor 2025-01-10 18:03:23 +01:00
08f7a62692 rename phrase -> clip mostly everywhere 2025-01-10 02:12:31 +01:00
39c44d1e67 show rich cells 2025-01-10 00:05:36 +01:00