Commit graph

43 commits

Author SHA1 Message Date
99ee0da8c1
Adding applyModule! function 2026-04-06 19:54:16 -06:00
4a62774a57
Adding basic search to the text editor 2026-04-05 20:42:52 -06:00
5c75d30e44
Writing to disk on syncToAst 2026-04-02 17:17:33 -06:00
13d582419e
When compiling top level stuff put it in a store record, don't const them. More cleaning 2026-04-02 16:58:33 -06:00
0bab0b88f3
No longer saving to localStorage. ignoring cg files so vite doesn't reload the page every time i save state 2026-04-02 15:29:15 -06:00
e0cd7f2bae
Saving cg defs to filesystem upon change, updating calls to save defs to use fs 2026-04-02 15:07:07 -06:00
d6466555df
Saving modules to files 2026-04-01 21:55:30 -06:00
ef48a4f468
Can now save (apply) stuff from textEditor with annotations 2026-03-28 22:39:20 -06:00
f272ffaca2
We're checking types!!!! 2026-03-26 18:32:40 -06:00
f3c3a76671
Switching to ML style type annotations. not separate statement from the expression 2026-03-26 16:05:22 -06:00
6acec5641c
fixing pretty print issue. AND making it so it only looks for object's own properties when doing getAt 2026-03-25 20:18:13 -06:00
3132b79aae
Starting to add types 2026-03-25 19:58:37 -06:00
78fa27f70a
isWordChar 2026-03-15 20:08:34 -06:00
15f6124173
Ability to delete from store 2026-02-26 21:21:49 -07:00
414fc5d79c
More font crap. fixing getField typo. 2026-02-24 17:48:40 -07:00
6fe94ddfb2
store paths are now arrays, because '.' needed to be a valid path ident. more quoting crap. font is done! well.. it's something. probably not 'done' 2026-02-23 22:51:16 -07:00
515ad7fc9c
More quoting nonsense 2026-02-23 22:22:13 -07:00
a874101a3d
glyphView. fontEditor. a few more host functions 2026-02-22 20:41:41 -07:00
f426573f96
Saving glyphs 2026-02-22 13:49:26 -07:00
eccc14a714
Cleaning up os 'app' launching, apps always return a function that takes a size for their window 2026-02-21 22:40:40 -07:00
12a22cf55c
pixelEditor coming along 2026-02-21 22:08:12 -07:00
eb5618c64e
Starting on the pixelEditor. Fixing state reset issue when moving stateful components in the store path. adding hasField host function 2026-02-21 20:11:49 -07:00
080273ac25
Missed one 2026-02-20 23:17:25 -07:00
afb26a32fd
Using ! for effectful host functions 2026-02-20 23:17:04 -07:00
8be7bf43a2
saveImage host function 2026-02-20 23:00:10 -07:00
00e213748d
Saving changelog on every store update 2026-02-20 22:50:47 -07:00
f42b5d8abe
tree leaves are now editable. cleaning. removing redefine, since i can just eval() with := 2026-02-16 16:13:24 -07:00
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
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
68f4fbe9b3
bugs 2026-02-12 22:05:15 -07:00
db4abfa450
Fixing too much. also, the OS is actually spawning and managing windows 2026-02-12 16:13:00 -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
8bc05efa1e
Fixing pretty print ast. adding a few more builtins :( getting further with inspector 2026-02-10 16:46:31 -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
0deb8f6307
Adding getSource native function 2026-02-09 13:54:42 -07:00
60c8f74d50
Letting us redefine functions, reactively 2026-02-09 12:54:09 -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