Commit graph

197 commits

Author SHA1 Message Date
24f0046c77
textEditor: append, appendEndLine, fixing some bugs 2026-04-06 17:55:29 -06:00
586d55df85
Letting me save things to _ or _myVar to throw it away. fixing printing newlines in strings 2026-04-06 17:29:40 -06:00
d36f694d80
Adding findPrev for searching backwards to textEditor. Fixing findNext bug 2026-04-06 17:12:19 -06:00
4a62774a57
Adding basic search to the text editor 2026-04-05 20:42:52 -06:00
8e05690ef3
Modularizing textEditor, moving it to the filename that matches the module 2026-04-03 16:17:44 -06:00
ae7ee9418b
Taking functions out of state so i can persist it 2026-04-02 19:37:06 -06:00
f7c3dff80f
Adding the files that were pretty printed 2026-04-02 18:59:53 -06:00
5c75d30e44
Writing to disk on syncToAst 2026-04-02 17:17:33 -06:00
9555f93dd5
Moving palette so i can save it with CG 2026-04-02 17:01:58 -06:00
f2c381cad7
Os module is now generated by CG. modularizing palette 2026-04-02 16:59:50 -06:00
fa999b70fe
Turning off HMR so every time we change state we don't reload the page 2026-04-02 16:58:50 -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
a1caaf54e7
Moving os to the module name. disabling vite ignore for now 2026-04-02 15:58:28 -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
cea41c8247
Saving cg definitions and modules to the cg directory!! 2026-04-02 15:06:14 -06:00
d606a83dbd
Moving layout into its own module (and file) 2026-04-02 15:05:50 -06:00
d6466555df
Saving modules to files 2026-04-01 21:55:30 -06:00
ed103ed2cb
Module syntax. doesn't really do anything yet. well, it groups definitions 2026-04-01 21:39:08 -06:00
d3248be4d9
Records now hoist their fields if they reference other fields so we can have circular 2026-04-01 19:43:45 -06:00
a76f4cc332
More layout fun. 2026-04-01 17:27:09 -06:00
790258b386
Updating layout to work for horizontal too 2026-04-01 16:25:26 -06:00
6656b90717
Fixing multi argument Constructors. Adding a layout system! Flex and fixed within a column 2026-04-01 16:00:11 -06:00
ef48a4f468
Can now save (apply) stuff from textEditor with annotations 2026-03-28 22:39:20 -06:00
479abf7996
Fixing constraint bug, pretty printing constraints 2026-03-28 22:19:27 -06:00
784e095345
Type constraints 2026-03-28 21:39:53 -06:00
f1bba4f58d
Exhaustiveness checking 2026-03-28 21:18:33 -06:00
1f3a999092
Types 2026-03-28 20:50:34 -06:00
2b710602d3
Adding more types to my stdlib functions. Cleaning up type checker 2026-03-27 21:58:11 -06:00
850219cdec
filling in the typeclasses! fun! 2026-03-27 19:57:43 -06:00
1a65db6aac
List spread type checking 2026-03-26 22:19:09 -06:00
bc5027ddc1
cleaning 2026-03-26 22:04:18 -06:00
0514889ba6
Type constructors work in typeclass instances 2026-03-26 21:47:51 -06:00
82816e7fad
Typo 2026-03-26 21:41:18 -06:00
8020f9d1a0
Typeclasses 2026-03-26 21:38:32 -06:00
a4daf88085
Type checking unannotated expressions 2026-03-26 20:04:46 -06:00
de83eb6fcd
More type checking 2026-03-26 20:01:06 -06:00
668ee3e4d8
Type constructors 2026-03-26 19:49:28 -06:00
635f12490d
Adding some sigs. Fixing recrusion in type checking 2026-03-26 19:16:48 -06:00
b97eb52c21
Fixing some unchecked errors 2026-03-26 18:55: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
a8e879289d
More vi motions 2026-03-21 11:31:47 -06:00
9fdbdf448f
Drying up some code 2026-03-19 21:11:19 -06:00
7e6d79582f
$ for end of line. cleaning up some stuff 2026-03-19 21:06:09 -06:00
d0e900a974
x to delete char 2026-03-19 20:40:38 -06:00
0d43dc0128
dot in textEditor to repeat last action 2026-03-19 20:21:26 -06:00
717ec2048b
Backwards motions and deletions 2026-03-18 20:04:25 -06:00