You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 1e504dc
Browse filesBrowse the repository at this point in the historyBrowse files
isc: implement ISC-WF-1 — rulesets, use-with-override, language conditioning
The workflow-extension layer per docs/isc-wf-1.md (maps repo, normative
draft 1.0): W1 named rulesets with in-place macro expansion (cycles are
load errors), W2 use-with-override merging (child-wins on exact
from-equality within one pass), W3 language conditioning (map-declared
languages, caller-selected, guard-applicable rules beat unguarded
same-from rules, all guards inert otherwise).
Grammar: ruleset/use/override/languages/when join the keyword table and
the stage/system productions; the .parg port is updated in step. The
NodeAdapter expands use sites at load time with per-site deep copies;
the Interpreter threads a language through runs and filters parallel
passes per selected language (variants memoized per language so the
compiled-tree caches stay isolated). Node layer gains Ruleset, Use,
LanguagesDecl and Sub#when_languages; the document hash, Lutaml models,
YamlBridge and Serializer round-trip the new constructs.
Additive-only: the golden-capture gate (11,048 rows over the 404-map
corpus) is byte-identical before and after; the full corpus parses
408/408 on both sides. The harness lives in tools/isc_wf1_golden_gate.rb.
0 commit comments