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 583fe60
Browse filesBrowse the repository at this point in the historyBrowse files
Prior extractor walked only agda-stdlib (9 312 records). Added
agda-cubical (HoTT / cubical type theory) and agda-unimath
(univalent foundations) as additional corpus roots.
Changes:
- AGDA_CORPORA list enumerates (directory, label) for each clone;
extractor walks whichever are present.
- parse_file() now takes (corpus_root, corpus_label) so `source`
fields are labelled per-library.
- Accept both .agda and .lagda.md (unimath uses the literate form).
- Fix multi-byte UTF-8 crash in signature-length truncation: switch
from `sig_body[1:400]` (byte-index, crashes on `≡` at boundary) to
`first(sig_body, 400)` (character-index, safe).
- Stats block rewritten to report per-corpus files_scanned plus the
list of active corpora.
Rerun result:
agda-stdlib 9 312 (unchanged — baseline)
agda-cubical 7 224 (new)
agda-unimath 3 293 (new; underperforms because unimath leans on
.lagda.md literate format — follow-up to add
a markdown-aware parser)
Total 19 829 (2.1× prior count)
Further unimath uplift blocked on literate-markdown parser; tracked
under the same issue for a follow-up commit.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments