| .. |
|
assets.ludic
|
feat(windows): the ludic CLI and ludic bundle on Windows
|
2026-09-13 03:01:33 +03:00 |
|
build.ludic
|
Build.schema_hash(): FNV-1a 64 of the program's own schema (the bytes ludic schema prints), worked out only when a program names it, 0 under ludicc --release, which ludic bundle now passes (Mac and Windows); reseeded
|
2026-09-29 19:05:28 +03:00 |
|
bundle.ludic
|
Build.schema_hash(): FNV-1a 64 of the program's own schema (the bytes ludic schema prints), worked out only when a program names it, 0 under ludicc --release, which ludic bundle now passes (Mac and Windows); reseeded
|
2026-09-29 19:05:28 +03:00 |
|
checks.ludic
|
ludic syntax, and ludic-dev syntax: every grammar written from the compiler's vocabulary and checked against it
|
2026-09-29 23:59:30 +03:00 |
|
deps.ludic
|
compiler: text keys (phase 26.2) - k"pause.resume" / kn"catch.count" of the builtin type Key (not a string, and no string one; == compares), its run-time value the key after a marker byte (1, or 2 for a plural); package.ludic's lang "assets/lang" en and a gettext .po reader; every key literal checked against en.po (a kn"" one wants a msgid_plural), trf / trn and a template's t('key', ...) against the English's holes, a component's template words and a @Text row's English as "English left" (warnings, english_left in ludic deps), a @Text Key field a compiled row leaves out filled with its derived key <registry>.<row>.<field> (or @TextKey's prefix; maps.<map>.<table>.<row>.<field> for a @PerMap row, checked), one English under several undescribed keys warned at en.po's line; the schema's "lang" (keys and their sites, unused, undescribed, split, and every other language's missing / fuzzy / extra); k"" in .lres data, @PerMap rows included (lres_key); ludic-fmt keeps a key literal whole; reseeded, bootstrap-cfree fixpoint holds
|
2026-09-29 23:33:52 +03:00 |
|
dev.ludic
|
Merge lang/foundations (9391695) into lang/editortools: no conflicts, selfhost/ identical to lang/foundations (the seeds unchanged; bootstrap-cfree fixpoint holds at 289532 lines), the help lists R10's --stdin-file, R8's syntax and R9's fmt / remove lines together
|
2026-09-30 00:26:26 +03:00 |
|
docgen.ludic
|
feat(lang): L4 type checker between parse and emit
|
2026-09-24 01:34:49 +03:00 |
|
docgen_check.ludic
|
refactor(cli)!: split the contributor tool out of the ludic CLI
|
2026-09-05 23:15:12 +03:00 |
|
docgen_gen.ludic
|
feat(windows): the ludic CLI and ludic bundle on Windows
|
2026-09-13 03:01:33 +03:00 |
|
forgejo.ludic
|
feat(windows): the ludic CLI and ludic bundle on Windows
|
2026-09-13 03:01:33 +03:00 |
|
glgen.ludic
|
feat(lang): L4 type checker between parse and emit
|
2026-09-24 01:34:49 +03:00 |
|
json.ludic
|
feat(lang): L4 type checker between parse and emit
|
2026-09-24 01:34:49 +03:00 |
|
lsp_test.ludic
|
ludic-lsp: every declaration by its own kind, every field a child, attribute arguments resolve
|
2026-09-29 23:59:40 +03:00 |
|
main.ludic
|
Merge lang/foundations (9391695) into lang/editortools: no conflicts, selfhost/ identical to lang/foundations (the seeds unchanged; bootstrap-cfree fixpoint holds at 289532 lines), the help lists R10's --stdin-file, R8's syntax and R9's fmt / remove lines together
|
2026-09-30 00:26:26 +03:00 |
|
migrate.ludic
|
feat(migrate): 0.R5 - ludic migrate state --tighten takes mut off every state parameter nothing down the chain writes; --root DIR lets the edits reach a directory without running its programs; a write through a local holding part of a mut state counts as a write to it
|
2026-09-27 00:20:44 +03:00 |
|
pack.ludic
|
docs(packages): an index of the packages; the pack skips what is not a package directory
|
2026-09-25 07:22:05 +03:00 |
|
packignore.ludic
|
feat(pack): .packignore, so a pack root can leave build artefacts out
|
2026-09-11 18:29:32 +03:00 |
|
pkg.ludic
|
ludic remove <module> and ludic get --json (R9)
|
2026-09-30 00:24:49 +03:00 |
|
pkg_lock.ludic
|
ludic remove <module> and ludic get --json (R9)
|
2026-09-30 00:24:49 +03:00 |
|
pkg_remove.ludic
|
ludic remove <module> and ludic get --json (R9)
|
2026-09-30 00:24:49 +03:00 |
|
pkg_test.ludic
|
ludic remove <module> and ludic get --json (R9)
|
2026-09-30 00:24:49 +03:00 |
|
prelude.ludic
|
feat(test): ludic test -j N runs tests side by side
|
2026-09-25 11:38:09 +03:00 |
|
project.ludic
|
ludic fmt for editors: --lint --json, and a buffer on stdin (R9)
|
2026-09-30 00:24:43 +03:00 |
|
release.ludic
|
ludic ui-preview: ludic.ui components previewed for a studio over stdio (R5)
|
2026-09-29 19:53:26 +03:00 |
|
schema.ludic
|
compiler: ludic schema gains a "code" section (R7) - the code map from the compiler, so the studio's scan is only a fallback: modules (package, layer, uses and where, friend, files), states, actions, reducers, every dispatch, events (cancellable, net) with every emit and their @On listeners, ports (members with fn types, defaults, required) and binds (port, member, fn, value, at), handlers (phase, hook and target, @Public, @Server / @Predicted, @Queries with filters as written, scene and layer), models (@Owned, @Sync), prefabs, scenes (start, public, shows, lasts / then, loads, enter / exit, layers) and fn_refs - every fn name in code or a resource file with the slot it fills (registry field and row, port member or default, record field, emit field, call argument, assignment, let). Places are "file:line:col"; sorted by name, sites by place; schema_version stays 1 (additive). The parser records emits, fn refs, handlers and scenes' layers / lasts / loads for it (emit_schema_code.ludic, emit_schema_code_game.ludic); LANGUAGE.md and the changeset say so; schema_case lines added (not run); reseeded, bootstrap-cfree fixpoint holds
|
2026-09-30 00:19:24 +03:00 |
|
scripts.ludic
|
ludic remove <module> and ludic get --json (R9)
|
2026-09-30 00:24:49 +03:00 |
|
selfhost.ludic
|
Merge lang/foundations (9391695) into lang/schemacode: LANGUAGE.md's command list keeps --stdin-file (R10), the code map in schema (R7) and ludic syntax (R8); selfhost/main.ludic carries all three flags; reseeded from the merged source, bootstrap-cfree fixpoint holds (298653 lines), syntax --check clean, no conflict markers
|
2026-09-30 00:21:47 +03:00 |
|
selfhost_test.ludic
|
wip(0.S1, 0.S2): state records, mut and read-only state parameters, entry injection, module var refused; ludic migrate state
|
2026-09-25 13:45:09 +03:00 |
|
shaders.ludic
|
render3d: a renderer that cannot draw says so and stops - LUDIC_HOME's leading ~ expanded (an unexpanded one left a run without shaders, logging 27 missing variants and drawing on), the SPIR-V manifest ends with E <count> and a cut or miscounted one is refused, and every such failure is a fault: r3d_open / r3d_load_step fail on it, r3d_fault() / r3d_fault_exit(code) for the game; tests/manifest_test
|
2026-09-29 22:12:39 +03:00 |
|
split.ludic
|
ludic build on every core: the IR split with llvm-split and compiled by a clang per part at once
|
2026-09-29 17:12:27 +03:00 |
|
syntax_cli.ludic
|
ludic syntax, and ludic-dev syntax: every grammar written from the compiler's vocabulary and checked against it
|
2026-09-29 23:59:30 +03:00 |
|
syntax_gen.ludic
|
ludic syntax, and ludic-dev syntax: every grammar written from the compiler's vocabulary and checked against it
|
2026-09-29 23:59:30 +03:00 |
|
test.ludic
|
parser: an attribute before export is kept - @ToClients export event E was a local event (the attributes read in front of export were dropped when the declaration was parsed afresh one call down), as were @Sync / @Owned / @Server / @On / @Public ... before export; and export @ToClients event was refused. Attributes and export now read in either order into one declaration, and a wrapper marks what it added exported (g_at_keep goes); examples/networking/net_export and three schema cases (added, not run); reseeded, bootstrap-cfree fixpoint holds
|
2026-09-30 01:03:44 +03:00 |
|
testpar.ludic
|
feat(pkg): phase 15 - a package can carry a native library
|
2026-09-26 23:35:45 +03:00 |
|
toolchain.ludic
|
ludic ui-preview: ludic.ui components previewed for a studio over stdio (R5)
|
2026-09-29 19:53:26 +03:00 |
|
tools.ludic
|
ludic fmt for editors: --lint --json, and a buffer on stdin (R9)
|
2026-09-30 00:24:43 +03:00 |
|
ui_preview.ludic
|
ludic ui-preview: ludic.ui components previewed for a studio over stdio (R5)
|
2026-09-29 19:53:26 +03:00 |
|
vkgen.ludic
|
feat(lang): L7 memory is safe unless it says unsafe
|
2026-09-24 12:53:27 +03:00 |