Lilleman auf Larv lilleman
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:45:23 +02:00
512696722d Tests for two spellings of one reference being one level, and a slash after a sigil
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:32:13 +02:00
1b8768e431 Record the compatibility policy, the override consequence and the deferred data de-duplication
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:31:40 +02:00
f9647ff6bb Decompose compileTemplate, checkBoundLevelsHeld and loadDir; gate cyclomatic complexity at 14
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:29:47 +02:00
bcbf044290 One path walk under checkPath, descend, readField, pathLeaves and coverPath; split the hold and the render graph into their own files
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:29:38 +02:00
7581587a19 Tests for the path walk; test files named for the modules they exercise
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:26:05 +02:00
1bf5470c6f Reference sigils follow the filesystem: / the root, . this folder, .. the folder above
5d1e567b8d Tests for reference sigils: / the root, . this folder, .. the folder above
Compare 2 commits »
lilleman pushed to session-gate at larvit/plainpages 2026-09-02 18:25:02 +02:00
18dc4f3136 Refuse an emailless identity where the session is minted, and rows the upstream should not have sent
390ac5f112 Say where the one-gate rule applies, and record why allows stays open
6a0d11d9d3 Name exactly one gate on every declaration, and own a shift by identity id
dfb043c3bd Read one gate everywhere, and check a declaration's gate in one pass
Compare 4 commits »
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:25:00 +02:00
fcc58a74ab Tests for reference sigils: / the root, . this folder, .. the folder above
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:23:05 +02:00
1b1b93b35f Reject weight 0, a never-numeric calc operand and a repeat product past the cap; the CLI classifies ErrNoData
34c933b2b3 Tests for weight 0, a never-numeric calc operand, the repeat product along a path, and ErrNoData
Compare 2 commits »
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:22:26 +02:00
d72d326de5 Tests for weight 0, a never-numeric calc operand, the repeat product along a path, and ErrNoData
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:21:07 +02:00
c5c06375d8 Reject a repeated bare token of a held name, naming the single-token spelling
5514b42b7b Tests for a repeated bare token of a held name
Compare 2 commits »
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:20:01 +02:00
1e4921cdf3 Tests for a repeated bare token of a held name
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 18:18:10 +02:00
88e71e666d Delete the grammar converters; their output is committed and re-running them corrupts it
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 14:09:50 +02:00
0ad88028c4 One path reads a flag's value: short flags attach and bundle, = after one is rejected naming the spelling
f6782cf477 Tests for attached and bundled short flags, and = after a short flag
Compare 2 commits »
lilleman created pull request larvit/fejkdata#3 2026-09-02 13:01:45 +02:00
Draft: GNU-style CLI flags, embedded data, and a literal format grammar
lilleman created branch cli-and-syntax in larvit/fejkdata 2026-09-02 13:01:35 +02:00
lilleman pushed to cli-and-syntax at larvit/fejkdata 2026-09-02 13:01:35 +02:00
8cd603a2b1 Key the repeated-item check on the string itself; marshal only objects
00a6160aa4 Restructure the README around the grammar, record the standing decisions, add the contributor rules
035e51d3e1 Tests that the README examples load, render and print what they claim
31c2f12098 Hold a reference path like a sibling path; add the lowercase, uppercase and ascii transforms
8fa33694b9 Tests for references held like siblings and the lowercase, uppercase and ascii transforms
Compare 10 commits »
lilleman created pull request larvit/plainpages#103 2026-09-02 09:00:15 +02:00
Gate a route or nav node on a session, not only a permission
lilleman pushed to session-gate at larvit/plainpages 2026-09-02 08:50:46 +02:00
5d1e8f2309 Say the gate rule once, and key the example's shifts by the identifier it scopes on
lilleman pushed to session-gate at larvit/plainpages 2026-09-02 08:36:18 +02:00
bf146c07e7 Bump the contract for the new gate, and close the ways it could read as open