Commit graph

101 commits

Author SHA1 Message Date
fec18486d8
Fixing bugs. escaping things when pretty printing. adding reflect host function. getting further with tree view 2026-02-14 22:08:58 -07:00
f27b946790
Fixing pretty printer indentation. launching inspector when selecting any store value 2026-02-13 23:45:32 -07:00
5c4ecbafdb
inspector works. i can edit a value wow 2026-02-13 23:20:15 -07:00
abca3eb397
more 2026-02-13 22:58:26 -07:00
373ec8b36b
scrollable now supports horizontal scrolling. using it in os wm. putting all os stuff in os namespace 2026-02-13 22:32:45 -07:00
5fc9d13f80
fixing some bugs 2026-02-13 21:59:36 -07:00
80cd8d6c7b
scrollbars 2026-02-13 21:39:00 -07:00
783146dabc
we have mouse scrolling 2026-02-13 17:37:03 -07:00
164f752338
Cleaning 2026-02-13 17:31:08 -07:00
1961ac6249
Adding support for mouse wheel events. cleaning up click handler to take functions 2026-02-13 16:31:47 -07:00
85451d24fb
palette scrolls!! 2026-02-13 15:18:11 -07:00
4cdd180ebc
Printable keys now don't include like meta-P e.g. Also really nailing down the index selection in palette 2026-02-13 13:06:41 -07:00
6ab98c1448
let statements _within_ match patterns now need parens. adding sections to palette options. etc. 2026-02-13 12:15:56 -07:00
68f4fbe9b3
bugs 2026-02-12 22:05:15 -07:00
8c20a29b54
fixing pretty printer. adding updateAt. getting maximize windows going. fixing scrolling. new windows start focused 2026-02-12 19:41:14 -07:00
db00b914fc
window focus and scrolling working gooood 2026-02-12 18:27:35 -07:00
2570635ba5
I gave up on the no precedence thing. adding prec to parser 2026-02-12 17:58:21 -07:00
44015e58b1
auto scrolling to focused windows 2026-02-12 17:52:46 -07:00
5f592f40bf
Letrec. index in stdlib. fixing NaNs when measuring things without gaps, w or h. more window management stuff in OS 2026-02-12 17:26:55 -07:00
db4abfa450
Fixing too much. also, the OS is actually spawning and managing windows 2026-02-12 16:13:00 -07:00
62f6e202b0
no longer random identifiers for matches 2026-02-11 23:03:23 -07:00
dd6dad76c8
no more ValueToUI 2026-02-11 22:50:56 -07:00
e12809efba
adding deepEqual. validating vars in eval 2026-02-11 22:38:08 -07:00
c294d7fd6a
a million fixes 2026-02-11 22:06:26 -07:00
b1696499e5
Fixing lots of stuff. pretty printer. saving to localStorage again. store stuff. can't remember now 2026-02-11 16:57:51 -07:00
01d8a6d67c
Fixing small focus bugs 2026-02-10 19:14:19 -07:00
8bc05efa1e
Fixing pretty print ast. adding a few more builtins :( getting further with inspector 2026-02-10 16:46:31 -07:00
30234875fe
adding autoFocus to stateful components. getting global keys working 2026-02-09 21:28:46 -07:00
244126ee9e
Always passing all keyboard events to OS 2026-02-09 20:48:18 -07:00
0a60d472ea
Fixing keydown events. 2026-02-09 20:35:17 -07:00
3fe7750290
namspacing and lowercasing ui functions. they're functions, not data constructors now. matching CG userspace ui functions 2026-02-09 19:29:08 -07:00
b8a396a734
Allowin thunks in eventHandlers. more progress on OS palette. adding fuzzy match to storeSearch 2026-02-09 17:38:35 -07:00
f378149146
nested rebind now works 2026-02-09 15:22:07 -07:00
559191c65e
still don't have modules. instead will load all source in /cg/ dir, in alpha filename order 2026-02-09 14:04:26 -07:00
0deb8f6307
Adding getSource native function 2026-02-09 13:54:42 -07:00
767416e30a
Moving cg code into its own dir 2026-02-09 13:18:05 -07:00
6f7f06b748
deleting interpreter now that we have compiler 2026-02-09 13:11:39 -07:00
60c8f74d50
Letting us redefine functions, reactively 2026-02-09 12:54:09 -07:00
33f3b2cfc2
Cleaning 2026-02-08 20:36:19 -07:00
cc9f5959d7
Adding measure to new compile code. Cleaning up debug 2026-02-08 20:14:13 -07:00
2cd5a609bb
compiling. interpreting was too slow 2026-02-08 20:02:06 -07:00
6edf592637
Adding center and box, more color options to UI stuff, working on command palette styling 2026-02-07 23:47:11 -07:00
da97f53729
Cleaning up UI primitives. fixing parser bugs. still struggling to make a command palette lol 2026-02-07 15:23:25 -07:00
2d687b5d38
Dead code. cleaning up parse. allowing trailing commas. starting to work on the 'os' palette 2026-02-07 12:57:14 -07:00
a30d2217b8
Adding function to list all store entries. OS command palette thing coming soon 2026-02-07 00:03:08 -07:00
eef4daf8ec
Adding clear-storage helper button 2026-02-06 23:39:36 -07:00
8c3237e0db
we have persistence. persisting all store values' ASTs to localStorage 2026-02-06 23:34:24 -07:00
1029b1671f
reactive nested records 2026-02-06 22:18:48 -07:00
84ef946281
we have reactivity 2026-02-06 21:03:59 -07:00
accf1fd1dd
don't need the tests any more 2026-02-06 21:03:08 -07:00