Skip to content

Add Laurel user, design, and implementation guides#1437

Open
keyboardDrummer wants to merge 20 commits into
noPassDiagnosticsfrom
addUserGuide
Open

Add Laurel user, design, and implementation guides#1437
keyboardDrummer wants to merge 20 commits into
noPassDiagnosticsfrom
addUserGuide

Conversation

@keyboardDrummer

Copy link
Copy Markdown
Contributor

Summary

Restructures and expands the Laurel documentation under docs/verso/:

  • Splits the former LaurelDoc into three separate guides: User Guide, Design Guide, and Implementation Guide, each with its own *Main.lean entry point.
  • Fills in previously TODO sections and adds coverage for type inference, record types, and frozen vs record types.
  • Updates the verso build setup (Makefile, generate.sh, lakefile.toml, index.html) to build the new multi-guide layout.
  • Minor cleanups in a few Laurel source files (LaurelAST.lean, Resolution.lean, and others).

Notes

  • Based on the noPassDiagnostics branch, so this PR targets that branch. Retarget to main if preferred.
  • Changes are documentation-focused; no functional behavior changes intended.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant