Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-05-28
| ||
| 00:41 | add the prelude docs from claude Leaf check-in: 9bab459cd8 user: monax tags: fmt | |
|
2026-05-27
| ||
| 00:56 | update the extension a bit check-in: 86dc5ddf7d user: monax tags: fmt | |
|
2026-05-26
| ||
| 00:59 | Create a README with basic documentation check-in: 25e6ebf4de user: monax tags: fmt | |
|
2026-05-25
| ||
| 22:34 | update the string unescaper for the pretty printer check-in: 3c9c012be8 user: monax tags: fmt | |
|
2026-05-22
| ||
| 02:29 | Add directory and filepath back to the prelude check-in: c4b21fdc37 user: monax tags: fmt | |
|
2026-05-21
| ||
| 02:15 | syntax highlighting extension for vscode check-in: 67940dc899 user: monax tags: fmt | |
|
2026-05-20
| ||
| 02:52 | added another repl command for :load check-in: 9f7d9b122f user: monax tags: fmt | |
| 02:43 | improve a repl a lil bit check-in: 2f7451e2bc user: monax tags: fmt | |
| 01:25 | most of a repl check-in: be4656d5bd user: monax tags: fmt | |
|
2026-05-19
| ||
| 23:06 | Adjust the assignment parser and export a function for evaluating an assignment to a tuple. To support the eventual REPL check-in: cac21fcf10 user: monax tags: fmt | |
| 22:52 | Add a parser for assignments check-in: cedab29fbf user: monax tags: fmt | |
| 22:24 | removing sig.get, adding fst, snd, io.fail, and io.ap to the prelude check-in: f25f2feb16 user: monax tags: fmt | |
| 22:16 | remove the flatAlt so that records and stuff always have just one newline delimiter check-in: 4c5e14a00c user: monax tags: fmt | |
|
2026-05-18
| ||
| 02:35 | add a bunch of unicode stuff to the lexer check-in: 61ba6818ba user: monax tags: fmt | |
|
2026-05-17
| ||
| 23:25 | Fix a bug in the prelude where float.teq is false for floats and true for ints version bump Leaf check-in: df09a5aaa8 user: monax tags: trunk, 0.5.1.1 | |
| 23:23 | Fix a bug in the prelude where float.teq is false for floats and true for ints check-in: a943116c1f user: monax tags: fmt | |
| 21:50 | update printing a bit, still kinda rough with ungrouped records and long do expressions check-in: cdb5be9656 user: monax tags: fmt | |
| 21:39 | remove redundant import check-in: 16228fbf3f user: monax tags: fmt | |
| 21:38 | Remove the debugging output from main check-in: 396518fafb user: monax tags: fmt | |
| 21:37 | improve printing check-in: 43f9da4b96 user: monax tags: fmt | |
| 21:13 | improve the printing a lil bit check-in: 51db550dd3 user: monax tags: fmt | |
| 17:59 | Add a command line option to output formatted src check-in: 53e6833d9c user: monax tags: fmt | |
| 17:53 | draft pretty printing for the AST check-in: 7414700832 user: monax tags: fmt | |
|
2026-05-13
| ||
| 23:32 | remove unused template-haskell dependency check-in: 4af0ec9015 user: monax tags: fmt | |
|
2026-05-12
| ||
| 23:48 | merge check-in: 5529cf43cf user: monax tags: trunk, 0.5.1.0 | |
| 23:47 | version bump Closed-Leaf check-in: 5211553e9b user: monax tags: record-spread | |
| 23:44 | removed docs and added some record stdlib functions: delete, project, and hide check-in: 43467e4d96 user: monax tags: record-spread | |
| 23:26 | Implement spreads in the evaluator with a caveat check-in: eb82f27f19 user: monax tags: record-spread | |
| 23:05 | Add syntax for record spreading check-in: 75ee21b01d user: monax tags: record-spread | |
|
2026-05-01
| ||
| 23:55 | merge check-in: e784961325 user: monax tags: trunk, 0.5.0.0 | |
| 23:54 | version bump to 0.5.0.0 Closed-Leaf check-in: 473c876ff9 user: monax tags: static | |
| 23:53 | Added some signature things for value level encapsulation check-in: c6b23ac58f user: monax tags: static | |
| 03:49 | Add the foreign ting check-in: 34ff05ffa5 user: monax tags: static | |
|
2026-04-30
| ||
| 22:18 | remove the ffi lib and add some extra prelude stuff check-in: 86beea9de0 user: monax tags: static | |
| 01:51 | add marshaling modules to the main lib check-in: 8c84fdef36 user: monax tags: static | |
|
2026-04-28
| ||
| 02:43 | in the midst of YuiTypeable but I am gonna close this because it's not worth it. Leaf check-in: c07babcef1 user: monax tags: YuiTypeable | |
|
2026-04-27
| ||
| 22:35 | Add YuiTypeable and YuiDynamic to the Value type in core check-in: a526ddb6da user: monax tags: YuiTypeable | |
| 22:33 | Using a custom Typeable class to avoid fingerprinting incompatibilities check-in: 10dccfb40f user: monax tags: YuiTypeable | |
| 22:32 | Fixing some usability stuff to get an exe working Leaf check-in: ebb9e9e768 user: monax tags: decouple | |
|
2026-04-25
| ||
| 15:54 | update ghc options check-in: 30c39624d4 user: monax tags: decouple | |
| 15:53 | Build out the executable for better linking options check-in: d21ec7c1fb user: monax tags: decouple | |
| 03:52 | more stuff or something idk mang check-in: 2e0037ab7e user: monax tags: decouple | |
|
2026-04-24
| ||
| 03:14 | Added a new package just to handle marshaling :^) check-in: 83bb9d2ebd user: monax tags: decouple | |
|
2026-04-21
| ||
| 00:43 | rename a function check-in: 85d940a6d6 user: monax tags: decouple | |
|
2026-04-20
| ||
| 23:54 | Make subprojects to decouple the evaluator from base check-in: 976c475816 user: monax tags: decouple | |
| 00:32 | Add a foreign function for casting funPtrs to ptrs so that constants can be accessed check-in: 0b81dbca82 user: monax tags: trunk, 0.4.2.0 | |
|
2026-04-15
| ||
| 20:46 | Add an md documenting the functions in the prelude as of this version and adjust the repl to expose the prelude under its own name check-in: 5ed78a50de user: monax tags: trunk | |
| 15:06 | Add some utility foreign functions for cchar ptrs. check-in: d6dfee07b4 user: monax tags: trunk, 0.4.1.0 | |
| 14:55 | add ptr equality functions and minor version bump check-in: 0965132f14 user: monax tags: trunk | |
|
2026-04-13
| ||
| 19:42 | version bump check-in: c165379f21 user: monax tags: trunk, 0.4.0.0 | |