-
ecf3882fa2
Refusing to encode is a claim about the buffer, and nothing was checking it
Joseph Ferano
2026-09-12 04:01:25 +07:00
-
8cb9654b52
Merge branch 'docs-web' into dev-loop
Joseph Ferano
2026-09-12 04:01:05 +07:00
-
-
e3f352321d
Run the verifier, because string needles cannot see what breaks
Joseph Ferano
2026-09-12 04:00:24 +07:00
-
90d3d6694e
A package struct can be a return type
Joseph Ferano
2026-09-12 03:59:57 +07:00
-
-
-
e0947adb2a
An empty needle matched everything, so half the quote checks were decoration
Joseph Ferano
2026-09-12 03:58:42 +07:00
-
5f5cc8bee9
lldb already speaks DAP; Emacs only needs to be told how to build
Joseph Ferano
2026-09-12 03:58:26 +07:00
-
0fdb7a7cb0
Pin the two claims the disassembly op makes
Joseph Ferano
2026-09-12 03:58:15 +07:00
-
c1a612abfb
The rejection goes away when you do anything else
Joseph Ferano
2026-09-12 03:56:41 +07:00
-
4957497d02
A mutation run found the four-byte overlong nobody was testing
Joseph Ferano
2026-09-12 03:56:40 +07:00
-
8eb6de15c5
Ask from the editor, and put the caveat above the code
Joseph Ferano
2026-09-12 03:55:51 +07:00
-
71877a5baa
Merge branch 'worktree-agent-a065a2101ee7d8007' into dev-loop
Joseph Ferano
2026-09-12 03:55:50 +07:00
-
-
bbda5e4cd7
Point the reader at the two scripts, so the page's claim about itself is testable
Joseph Ferano
2026-09-12 03:55:06 +07:00
-
a53a3603ee
Say what each case does not catch, not only what it does
Joseph Ferano
2026-09-12 03:55:06 +07:00
-
c688992ac9
Show the code a name last compiled to, and say what that claims
Joseph Ferano
2026-09-12 03:54:22 +07:00
-
4d1a0c7807
Build sand for wasm32 and compare the hash, rather than repeat the number
Joseph Ferano
2026-09-12 03:53:38 +07:00
-
273dd18eb0
The valid decodes prove almost nothing; the malformed ones are the test
Joseph Ferano
2026-09-12 03:53:18 +07:00
-
23601f382d
Say that break and continue do not exist, since a loop section implies them
Joseph Ferano
2026-09-12 03:51:53 +07:00
-
245ad60fd8
Give the un-assertable bindings somewhere to be looked at
Joseph Ferano
2026-09-12 03:51:08 +07:00
-
50f5ea4db8
Destructuring in let, desugared in the parser
Joseph Ferano
2026-09-12 03:50:52 +07:00
-
-
6c34d4a66e
Quote the compiler's own words for the index rule, and pin the Emacs keys
Joseph Ferano
2026-09-12 03:50:48 +07:00
-
bd5892eccd
Keep the text each body was built from
Joseph Ferano
2026-09-12 03:50:44 +07:00
-
-
-
2acb70b8db
Decoding is the only part of a string library that needs no allocator
Joseph Ferano
2026-09-12 03:49:52 +07:00
-
fc47489802
Show the bounds check failing, because "checked" without a message says little
Joseph Ferano
2026-09-12 03:49:41 +07:00
-
4428c864cf
Say why match stops at Option, since the milestone was never the reason
Joseph Ferano
2026-09-12 03:48:46 +07:00
-
1d206518cf
Colour the primitive type names too, since only the capitalised ones showed
Joseph Ferano
2026-09-12 03:48:30 +07:00
-
a5e0c01224
Check the quoted blocks too, since a paraphrase reads exactly like a quotation
Joseph Ferano
2026-09-12 03:47:09 +07:00
-
67aa82457d
Check the offsets against LLVM, not against the same hand that wrote them
Joseph Ferano
2026-09-12 03:46:23 +07:00
-
34b6543e58
Assert audio and fonts headlessly, which both were said to be impossible
Joseph Ferano
2026-09-12 03:45:41 +07:00
-
0b8564828b
The temporary and the reference to it come back together, so they cannot drift
Joseph Ferano
2026-09-12 03:44:16 +07:00
-
86ef557433
Run the break loop rather than quote it, since the restart order is a claim
Joseph Ferano
2026-09-12 03:43:24 +07:00
-
540b2aaadd
The sand hash moves with the grid it is over
Joseph Ferano
2026-09-12 03:43:18 +07:00
-
f7009fcd34
Tests that assert the reason, and one that notices a doubled call
Joseph Ferano
2026-09-12 03:42:47 +07:00
-
5170746de5
Reflow the note, autoload the client, and three todos
Joseph Ferano
2026-09-12 03:41:54 +07:00
-
-
-
dfd64d89ea
The examples are files that run, not prose, so the page cannot drift from them
Joseph Ferano
2026-09-12 03:40:03 +07:00
-
826c62a1e9
Bind the parts of raylib a game needs and this one refused
Joseph Ferano
2026-09-12 03:39:10 +07:00
-
2ecfac7561
A page to point someone at, so the language is readable before it is installed
Joseph Ferano
2026-09-12 03:38:55 +07:00
-
-
ba2f5bc9bb
Debugging is its own axis, not a mode of --dev or of -O0
Joseph Ferano
2026-09-12 03:38:53 +07:00
-
ce1426d1e9
Clojure's destructuring, because a binding vector is where it is missed
Joseph Ferano
2026-09-12 03:38:52 +07:00
-
-
3b8a0cb553
The positions were always there; write them out
Joseph Ferano
2026-09-12 03:38:42 +07:00
-
-
a5980734dc
Tests for the cleanup paths nothing was watching
Joseph Ferano
2026-09-11 21:01:53 +07:00
-
-
5f0bde8149
A thunk that holds a string keeps its mapping
Joseph Ferano
2026-09-11 20:50:23 +07:00
-
fe1237ccea
Four ways the break loop lied about the program's state
Joseph Ferano
2026-09-11 20:40:57 +07:00
-
17ef50898d
The FFI shim is generated, and goes where its package goes
Joseph Ferano
2026-09-11 20:38:17 +07:00
-
-
e08b3914fb
Padding is a closed case, and a made-up name can still collide
Joseph Ferano
2026-09-11 20:31:55 +07:00
-
fe4d2e1b15
Launch, restart and document, from inside Emacs
Joseph Ferano
2026-09-11 20:30:25 +07:00
-
-
61ca469a7c
A restart that stopped at the quit has not restarted anything
Joseph Ferano
2026-09-11 20:29:48 +07:00
-
f925a79475
Say at the top that the terminal is optional now
Joseph Ferano
2026-09-11 20:28:13 +07:00
-
fc3cd2361a
Point at the reason rather than naming the buffer it is in
Joseph Ferano
2026-09-11 20:27:50 +07:00
-
aee8a032b1
Some changes are not a reload, and saying so is the feature
Joseph Ferano
2026-09-11 20:26:36 +07:00
-
dbf5748c56
Assert the reasons, and say what a permutation proves
Joseph Ferano
2026-09-11 20:26:11 +07:00
-
a3e06ce3d4
raylib says what it takes, and shim.c stops existing
Joseph Ferano
2026-09-11 20:26:00 +07:00
-
d2bc2bd714
The wrapper per binding was always mechanical, so write it here
Joseph Ferano
2026-09-11 20:26:00 +07:00
-
76f84071df
A signature in the echo area is gone the moment you type
Joseph Ferano
2026-09-11 20:23:00 +07:00
-
99e59dba9f
The reader learns quasiquote, and defmacro says why it does nothing
Joseph Ferano
2026-09-11 20:22:03 +07:00
-
-
4f0b1012e8
Three ways to pass the checker and die afterwards
Joseph Ferano
2026-09-11 20:21:33 +07:00
-
a311664a08
The delimiter half of the backtick fix was observed by nothing
Joseph Ferano
2026-09-11 20:20:24 +07:00
-
f590436ed3
Write down the expander so the next lane inherits a decision, not a table
Joseph Ferano
2026-09-11 20:17:12 +07:00
-
ab2a31d002
A dev loop should not need a terminal window
Joseph Ferano
2026-09-11 20:17:08 +07:00
-
1b2533b41e
Merge branch 'pkg-visibility' into dev-loop
Joseph Ferano
2026-09-11 20:16:18 +07:00
-
-
-
-
d4cef99718
The house rule had a hole at the top level, and the reader just widened it
Joseph Ferano
2026-09-11 20:16:13 +07:00
-
fcebe03576
A file that is a package is still a package to the editor
Joseph Ferano
2026-09-11 20:15:31 +07:00
-
9eb87e486a
A backtick was a name character, which is how the apostrophe used to be
Joseph Ferano
2026-09-11 20:13:25 +07:00
-
-
-
f78c935b95
Say what a package is now, since the answer changed three times
Joseph Ferano
2026-09-11 20:12:34 +07:00
-
259cf3b3e2
sand is one program again
Joseph Ferano
2026-09-11 20:11:01 +07:00
-
d59c72af60
A package may import a package, and may be one file
Joseph Ferano
2026-09-11 20:11:01 +07:00
-
da38a3db5f
An EDN tokenizer, as a package
Joseph Ferano
2026-09-11 20:06:47 +07:00
-
-
-
-
ad092d7d02
The fixed stack needs a case, and .5 needs a decision
Joseph Ferano
2026-09-11 20:04:29 +07:00
-
0e88954664
The link follows the program, not the import list
Joseph Ferano
2026-09-11 20:02:21 +07:00
-
-
-
7e7f77f2da
The struct reader is what proves the cursor is usable
Joseph Ferano
2026-09-11 20:01:21 +07:00
-
d07d6fb4db
vendor:edn has to be a build dependency of the tests
Joseph Ferano
2026-09-11 19:58:16 +07:00
-
19be614f22
A tokenizer is what fits without an allocator
Joseph Ferano
2026-09-11 19:58:04 +07:00
-
66cd83d2a1
wasm32 runs the table, and the hash matches
Joseph Ferano
2026-09-11 19:51:33 +07:00
-
32e20f03da
Merge branch 'wasm32' into dev-loop
Joseph Ferano
2026-09-11 19:48:51 +07:00
-
-
8a175ebec5
Read wasi-sdk's version instead of guessing it, and pin the one ABI path left
Joseph Ferano
2026-09-11 19:48:04 +07:00
-
e4586b55c7
The Image family, and 22 shapes
Joseph Ferano
2026-09-11 19:48:03 +07:00
-
-
-
-
cb11fdf272
Write down what the Image family taught, where the next lane will look
Joseph Ferano
2026-09-11 19:47:08 +07:00
-
05676f3181
The two bindings nothing was calling, found by listing rather than by reading
Joseph Ferano
2026-09-11 19:46:44 +07:00
-
8c99c12005
Rounding, sqrt and the rest of the bytes family
Joseph Ferano
2026-09-11 19:44:34 +07:00
-
-
a90badbcd5
A camera nothing looked through was a camera nothing tested
Joseph Ferano
2026-09-11 19:44:25 +07:00
-
046593acf1
Say which joint is glued, so the next session does not trust it
Joseph Ferano
2026-09-11 19:43:42 +07:00
-
b14793517b
The hash, asked of the second target and compared to the first
Joseph Ferano
2026-09-11 19:43:35 +07:00
-
48a7186c58
Asking for the other target, and being told where it cannot go
Joseph Ferano
2026-09-11 19:43:35 +07:00
-
8e074bf0e2
A target is more than a triple, so build.ml learns the rest
Joseph Ferano
2026-09-11 19:43:23 +07:00
-
5421408a77
A stopped program, from Emacs
Joseph Ferano
2026-09-11 19:43:18 +07:00
-
-
-
-
db7be70f7d
Rounding from the one mode the language has, and sqrt from libm
Joseph Ferano
2026-09-11 19:43:07 +07:00
-
d9ce1baa53
Take the abort, and refuse a name that is two requests
Joseph Ferano
2026-09-11 19:42:23 +07:00
-
4fe2f36d98
Substring search, trim and a parse-f64 that refuses what strtod accepts
Joseph Ferano
2026-09-11 19:42:04 +07:00
-
-
-
5f4005e61d
A stopped program, driven from Emacs
Joseph Ferano
2026-09-11 19:39:29 +07:00
-
-
9700eeafb4
Images, because pixels in RAM are what a headless test can argue with
Joseph Ferano
2026-09-11 19:35:19 +07:00
-
-
386d9e0372
Call every collision binding at least once
Joseph Ferano
2026-09-11 19:20:13 +07:00
-
27172d260f
Collision bindings, and what a headless FFI test cannot pin
Joseph Ferano
2026-09-11 19:01:32 +07:00
-
f5d4cd5188
Camera2D, and a test that pins its layout by arithmetic
Joseph Ferano
2026-09-11 18:57:54 +07:00
-
-
b34cd6de58
Slice algorithms and number parsing, in Flan
Joseph Ferano
2026-09-11 18:57:54 +07:00
-
-
7fcda905ff
parse-i64 in Flan, because strtoll answers 0 four different ways
Joseph Ferano
2026-09-11 18:49:52 +07:00
-
856f7dad7b
A camera whose layout a round trip could not have pinned
Joseph Ferano
2026-09-11 18:48:57 +07:00
-
84e170b349
Slice algorithms in place, because there is nowhere to put a copy
Joseph Ferano
2026-09-11 18:48:11 +07:00
-
-
200aef5b9f
A crash stops the program instead of killing it
Joseph Ferano
2026-09-11 18:47:41 +07:00
-
-
d9b035be3c
Two collapsed line continuations, and a branch that could not fire
Joseph Ferano
2026-09-11 18:01:23 +07:00
-
dd556bfda2
Textures and sprites, and a test that can actually fail
Joseph Ferano
2026-09-11 18:00:18 +07:00
-
-
f8adf6d980
The Emacs client, made comfortable to sit in
Joseph Ferano
2026-09-11 18:00:07 +07:00
-