|
|
784e095345
|
Type constraints
|
2026-03-28 21:39:53 -06:00 |
|
|
|
8020f9d1a0
|
Typeclasses
|
2026-03-26 21:38:32 -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 |
|
|
|
3132b79aae
|
Starting to add types
|
2026-03-25 19:58:37 -06:00 |
|
|
|
d79166a5bc
|
Font editer coming a long. first font is looking good. some parser changes to accomodate any string as record fields. other stuff
|
2026-02-23 21:11:20 -07:00 |
|
|
|
f426573f96
|
Saving glyphs
|
2026-02-22 13:49:26 -07:00 |
|
|
|
164f752338
|
Cleaning
|
2026-02-13 17:31:08 -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 |
|
|
|
2570635ba5
|
I gave up on the no precedence thing. adding prec to parser
|
2026-02-12 17:58:21 -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 |
|
|
|
0a60d472ea
|
Fixing keydown events.
|
2026-02-09 20:35:17 -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 |
|
|
|
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 |
|
|
|
70569dfe48
|
No more Refs, no more store, every top level def goes in the store, to update store values use :=
|
2026-02-06 18:06:01 -07:00 |
|
|
|
31ef279f16
|
Language now supports top level definitions. no more last-expression-is-a-value thing, it's also a def. Host knows to run the special os def
|
2026-02-06 17:33:00 -07:00 |
|
|
|
9b8916eb72
|
namespacing the store functions. allowing _ in params
|
2026-02-05 22:55:24 -07:00 |
|
|
|
a9afb03694
|
Adding Stateful, giving up on elm style purity, components get their own state
|
2026-02-05 20:08:39 -07:00 |
|
|
|
9d1b079361
|
Better errors!
|
2026-02-04 21:21:52 -07:00 |
|
|
|
c44f06268f
|
Adding debug builtin. Allowing us to assign to _ in lets
|
2026-02-04 19:19:35 -07:00 |
|
|
|
4626616b14
|
Fixing parsing when we have a b {}. that should be applying a to b and {}. instead it was applying b to {}
|
2026-02-03 23:02:04 -07:00 |
|
|
|
fadf59c6aa
|
Fixing parsing matches, now we can grab full expressions in the body, reducing the need for parens to wrap multi-line match cases
|
2026-02-03 21:52:13 -07:00 |
|
|
|
5af3af6b6c
|
cleaning
|
2026-02-03 12:18:04 -07:00 |
|
|
|
d55ae33848
|
Just realized point { x = 1 } was ambiguous, could be record update or function application. changed record update syntax to: point.{ x = 1 }. And starting on ui components
|
2026-02-03 12:17:41 -07:00 |
|
|
|
9edee10508
|
Adding spread operator. starting to build a stdlib. omg
|
2026-02-02 21:20:39 -07:00 |
|
|
|
216fe6bd30
|
Adding builtins as native-functions. desugaring symbols as native function application. except ~ which is the new pipe operator, > is now greater than
|
2026-02-02 20:10:32 -07:00 |
|
|
|
5b40e9d298
|
We have UI! kind of
|
2026-02-01 23:26:30 -07:00 |
|
|
|
a85203bc94
|
evaluating pattern matching
|
2026-02-01 19:22:50 -07:00 |
|
|
|
7f94cfe8cd
|
parsing pattern matching
|
2026-02-01 18:42:50 -07:00 |
|
|
|
c44a6858ff
|
interpreting record update, and > (func application pipe thing). cleaning up main.ts test code
|
2026-02-01 16:46:18 -07:00 |
|
|
|
1d0f1d5423
|
Fixing the issue that stopped this from parsing correctly: 'sum = x y \ x + y; sum 5 3'
|
2026-02-01 16:09:49 -07:00 |
|
|
|
b6f7e63e49
|
parsing record access and update
|
2026-02-01 01:19:56 -07:00 |
|
|
|
6e8b5afd3b
|
parsing lambdas
|
2026-02-01 01:01:48 -07:00 |
|
|
|
0f0371461d
|
Parsing bindings. adding AST pretty printer
|
2026-02-01 00:43:01 -07:00 |
|
|
|
1fc116f2fe
|
parsing function application
|
2026-02-01 00:18:43 -07:00 |
|
|
|
1ed325e98b
|
more CG syntax. parsing the easy stuff
|
2026-02-01 00:03:32 -07:00 |
|
|
|
71237d0307
|
Got parser working. now i'm switching from toy language to CG syntax. lexer is... done??? maybe
|
2026-01-31 16:07:44 -07:00 |
|