Yui

Timeline
Login

Timeline

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

50 most recent check-ins

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 Leaf 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 Leaf 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
2026-06-20
20:17
add another test for a memoized fibonacci check-in: 44a01d6286 user: monax tags: trunk
02:58
add some benchmarking cases check-in: d0ff917a70 user: monax tags: trunk
01:47
add hie file since I have multiple targets now check-in: e92134f885 user: monax tags: trunk
00:43
merge check-in: 4298094287 user: monax tags: trunk
00:37
add lists to the test directory and write one Closed-Leaf check-in: dfcbbc8d13 user: monax tags: testing
00:31
Improve testing framework and add a test file check-in: f0e538a90b user: monax tags: testing
00:23
Add a benchmark suite check-in: 710e81ce77 user: monax tags: testing
2026-06-19
23:48
add a test suite check-in: a05cd3cd83 user: monax tags: testing
23:32
add a qq and some simple test cases so I can begin writing the test suite check-in: 976248cbfd user: monax tags: testing
23:02
built a private library to add test cases check-in: e56d872663 user: monax tags: testing
2026-06-18
21:38
bump version check-in: fee8aff963 user: monax tags: trunk, v0.6.3.0
21:37
merge check-in: 6ea147aea2 user: monax tags: trunk
21:36
update extensions for block comments Closed-Leaf check-in: 6ca8a4d70a user: monax tags: comment_blocks
21:30
Add a function in the lexer to skip nested comment blocks check-in: 5da7d013df user: monax tags: comment_blocks
2026-06-14
17:15
version bump check-in: 2e0178147e user: monax tags: trunk, v0.6.2.1
17:15
Add str (str, ord) and bytes.singleton to the prelude check-in: 44953ecb26 user: monax tags: trunk
2026-06-09
19:19
version bump check-in: 469a70bf9e user: monax tags: trunk, v0.6.2.0
19:19
merge check-in: 35536c27ed user: monax tags: trunk
19:17
add record.empty and record.union to the prelude Closed-Leaf check-in: 900b0a7b41 user: monax tags: yui_repl_improvement
19:09
add strictness annotation to user state in the lexer check-in: 50d4e4422c user: monax tags: yui_repl_improvement
19:08
use a text builder instead of [Char] for string literals check-in: a0452fe173 user: monax tags: yui_repl_improvement
18:58
add cost centers to the lexer for profiling check-in: a0cc6aea69 user: monax tags: yui_repl_improvement
18:43
merge check-in: 77d944932f user: monax tags: yui_repl_improvement
17:05
Adjusting the lexer to use a new startcode to ignore the first shebang in a file Closed-Leaf check-in: 28130ca0ab user: monax tags: ignore_first_shebang
16:38
remove redundant imports check-in: ae288f9041 user: monax tags: yui_repl_improvement
16:37
change getEnv to return a maybe string and add withArgs to the prelude check-in: f60dacaace user: monax tags: yui_repl_improvement
14:21
remove redundant imports check-in: 2ea978847e user: monax tags: yui_repl_improvement
14:21
Update the repl to read a list of initial instructions from the local directory or a set path check-in: c9f9cf4b89 user: monax tags: yui_repl_improvement