Yui

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-08-23
21:20
add test case Leaf check-in: eaf9ac93e5 user: monax tags: trunk
17:23
version bump check-in: 024bf6feac user: monax tags: trunk, v0.9.0.1
17:23
merge check-in: 2a4adb95ee user: monax tags: trunk
17:23
Add vector.eq and some test cases Closed-Leaf check-in: 1a4eed356e user: monax tags: vector
17:01
have claude write some more general test cases check-in: 1c57d928bf user: monax tags: vector
16:42
Fix up the stdlib and have claude add some test cases for vectors check-in: e453d1793d user: monax tags: vector
2026-08-22
14:55
Add vector to the prelude check-in: 787e5815e7 user: monax tags: trunk, v0.9.0.0
2026-08-19
20:56
Fix some bugs in the prelude and have claude update the docs check-in: e849d0cfe6 user: monax tags: trunk, v0.8.4.3
2026-08-17
21:16
Bring the package up to hackage compliance, add a license, and relax bounds so it can be built with the newest GHC version check-in: e06b1fcef2 user: monax tags: trunk, v0.8.4.2
01:30
merge check-in: b7d2a4a173 user: monax tags: trunk, v0.8.4.1
01:28
Bump version to 0.8.4.1

Full test suite (40 cases) and benchmark suite (160 cases) both pass.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Closed-Leaf check-in: 577d16a83c user: monax tags: extension

01:26
Extend yui.tmLanguage.json to cover more Lex.x token rules

Add char-literal (#\c, #\\c, #\u{HEX}), broaden numeric-literal to match underscores, binary/octal/hex, and scientific notation, add field-access for .foo member access, and fold !, @, |, and , into keyword-operators.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> check-in: 4428de18fb user: monax tags: extension

01:03
Use claude to create new syntax highlighting rules and update the agency snippet check-in: d4c4faa929 user: monax tags: extension
00:46
merge check-in: f489297943 user: monax tags: trunk, v0.8.4.0
00:39
Add forwardOptions so that positional arguments can be captured without the -- Closed-Leaf check-in: 4304446ee2 user: monax tags: literate
00:31
Add evalLiterate to the prelude check-in: 42226350a8 user: monax tags: literate
00:22
Update the lexer and main function to allow for literate yui files, also remove the -i short option in favor of just the long --repl option check-in: 182eefafff user: monax tags: literate
2026-08-01
14:31
rename io.withEnv to io.withArgs and add io.unsetEnv check-in: 648f0c2b19 user: monax tags: trunk, v0.8.3.0
2026-07-31
22:35
merge Leaf check-in: 197f630b22 user: monax tags: spans
22:11
Add Ranges to the rest of the tokens check-in: 0396d9a9ed user: monax tags: spans
2026-07-26
16:56
Add bangs to guards to indicate NOT check-in: 205942a76d user: monax tags: trunk, v0.8.2.0
2026-07-18
19:09
Add ranges to string literals, I think it works check-in: 766d368f35 user: monax tags: spans
18:20
Add ranges to some token types, minus str literal tokens check-in: 39a254014c user: monax tags: spans
18:12
remove Range monoid check-in: 3a250987ed user: monax tags: spans
18:12
remove unpacking pragmas check-in: 0e6692e98d user: monax tags: spans
18:10
Fix an issue parsing escaped char literals check-in: 0405250774 user: monax tags: trunk, v0.8.1.0
2026-07-14
02:16
merge major for 0.8.0.0 check-in: d2e43ba9f7 user: monax tags: trunk, v0.8.0.0
02:16
Add record.update to the prelude Leaf check-in: f7fb8922a8 user: monax tags: major
2026-07-10
17:34
test Leaf check-in: 9a2024b1e6 user: monax tags: bottom
17:07
Add a bottom value type check-in: 16fc026edc user: monax tags: bottom
2026-07-09
02:49
version bump to 0.8.0.0 check-in: a0c89ea01a user: monax tags: major
02:45
Add char to prelude and add a bunch of str stuff check-in: 7ff4a04abc user: monax tags: major
02:14
Add char literals, have not updated the prelude to include char functions yet check-in: 25e0716cc5 user: monax tags: major
01:20
Add a Range type and store ranges in the Int and Float tokens check-in: f08e627da1 user: monax tags: major
01:09
Add more integer literals, support for scientific notation, binary, octal, and hex literals. Numeric literals can also contain '_' check-in: 8a7c4c1db5 user: monax tags: major
2026-07-08
23:10
Create a new module for lexical helpers and update the project options with optimization check-in: eef1c60bcc user: monax tags: major
00:22
Add favicon to the extension check-in: f5cb66ddaf user: monax tags: trunk
2026-07-05
18:06
Fix the definition of bytes.concat to be bytes.concat : bytestring -> bytestring -> bytestring and fix io.handle.putBytes to be io.handle.putBytes : handle -> bytestring -> IO () check-in: 03ae0b9a74 user: monax tags: trunk, v0.7.1.1
01:00
Extend the prelude by adding some bytes IO and a bytes.teq function check-in: 39c7301b5b user: monax tags: trunk, v0.7.1.0
2026-06-27
14:44
Add io.conc.forkOS to the prelude check-in: 1d2671194d user: monax tags: trunk, v0.7.0.1
2026-06-25
20:47
bump version check-in: 1d0f90ccb0 user: monax tags: trunk, v0.7.0.0
20:47
merge check-in: a937c82b72 user: monax tags: trunk
20:29
add a comment Closed-Leaf check-in: 54aa131ae7 user: monax tags: real_ir
20:27
add another benchmarking case check-in: 45bc2834ed user: monax tags: real_ir
20:24
Added lambda cases check-in: ec8b2da517 user: monax tags: real_ir
19:36
add "otherwise" to the prelude check-in: 9e1abfe651 user: monax tags: real_ir
19:33
Add the "cond" keyword to support multi-way if statements check-in: 1933cfc647 user: monax tags: real_ir
01:06
move some stuff around check-in: 18a87f0731 user: monax tags: real_ir
01:03
Fix a missing case in desugaring do syntax check-in: 19ff37915d user: monax tags: real_ir
00:56
Add an IR without screwing around with the environment check-in: f18f64fe7f user: monax tags: real_ir