]> Repositorios git - classgraph.git/commit
Rewrite INTERNALS.md to match current data processing
authorJavier Sagredo <[email protected]>
Thu, 18 Jun 2026 22:58:28 +0000 (00:58 +0200)
committerJavier Sagredo <[email protected]>
Thu, 18 Jun 2026 22:58:28 +0000 (00:58 +0200)
commitcbb691d6b2123a6e20c30dbafaa9c16309042f8f
tree2675e87826b52995ebec3efbbf922fa62db8e9f5
parent0a892cdc9d4e7c81b30b5c96769c4f05c39c6fc8
Rewrite INTERNALS.md to match current data processing

Rewritten from scratch, much shorter and reflecting reality:
  - typecore.js as the DOM-free, unit-tested unification/matching core
    (makeTypeCore), and one-sided matchTypeArg (a concrete instance no
    longer 'matches' an abstract requirement).
  - reduceTypeArg walks the family index, which now folds in closed-family
    tfEquations.
  - deterministic merge (dumps sorted by package/module before dedup).
  - data-instance constructor extraction with rep-tyvar substitution.
  - the <-escaping of the embedded JSON.
  - typeArg/tyConArg/dataFamilyRepArg split.
Dropped the verbose prose and ToC.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
docs/INTERNALS.md