GNU-style CLI flags, embedded data, and a literal format grammar #3
Reference in New Issue
Block a user
Delete Branch "cli-and-syntax"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Reworks the on-ramp and the format grammar around two goals: zero to a value in one command, and text that means what it says.
CLI — GNU-style flags (
--seed 42,-n 3), any position,--terminator; single-dash long forms rejected with the right spelling named.--data-pathis now optional:data/ships embedded, sogo installthenfejkdata sv_SE.personworks with no checkout and no flags.Grammar — format text is literal; class runs become
{digits(n)},{upper(n)},{lower(n)}and#escaping is gone. Every string is a format. One spelling per shape: one-item choices, repeated items, inert objects,weight: 1andrepeat: 1are load errors naming the right spelling.{..path}is now held like a sibling path, so cross-category correlation works;lowercase,uppercaseandasciitransform a held draw.Breaking. No tags exist yet, so there is no compatibility promise. Old class-char formats load and render literally rather than erroring — that is inherent to making text literal.
Newtakes options instead of a slice.format-migration/holds the one-shot conversion scripts; delete before the first tag.README restructured around the grammar with the goal list and standing decisions;
AGENTS.mdadded.1e4921cdf3toc5c06375d8d72d326de5to1b1b93b35ffcc58a74abto1bf5470c6f4c8f30406eto3d3efbb64209e4e29125to7b28dc36d9Draft: GNU-style CLI flags, embedded data, and a literal format grammarto GNU-style CLI flags, embedded data, and a literal format grammar