wolf Public
Code
Use Git or checkout with SVN using the web URL.
No matching headings.
wolf — the metarepo
The guiding repo for the wolf language project. It holds the project map, the planning paper trail, and a pinned submodule for each member repo.
Members
| path | repo | what |
|---|---|---|
compiler/ |
wolf-lang | the wolf toolchain: compiler, runtime, driver, plus the normative spec/ and corpus/ (these extract to their own repo at post-v1 conformance publication) |
interpreter/ |
wolf-interp | the reference interpreter. An independent implementation, and the differential oracle |
std/ |
wolf-std | the standard library, written in wolf |
book/ |
wolf-book | The Wolf Book, the official language text |
tree-sitter/ |
tree-sitter-wolf | editor and GitHub syntax highlighting for .lu |
lsp/ |
wolf-lsp | the editor layer: clients, configs, LSP conformance harness, packaging. The engine itself is wolf lsp in the compiler |
Repos that do not exist yet, and the campaign each one waits on:
wolf-site (s65), homebrew-wolf and AUR packaging (s66),
wolf-registry (X7, post-v1), wolf-rfcs (post-1.0).
Planning
planning/ holds the decision log, sprints/ the three-track sprint plan,
and overview.md the original brief. Those are tracked.
refs/ is the research layer. The reading notes and the ten synthesis
reports under refs/articles/ and refs/reports/ are tracked. The bulk it
was read from is not: refs/repos/, refs/papers/ and refs/specs/ come to
about 260MB, are gitignored, and are refetchable with refs/fetch.sh.
Submodule pins are bumped at milestones rather than per commit. After cloning:
git submodule update --init