andreasabel / agda-scope

Notes and prototypes concerning Agda's scope checker

Repository from Github https://github.comandreasabel/agda-scopeRepository from Github https://github.comandreasabel/agda-scope

Agda Scoping Build Status

Notes and prototypes concerning Agda's scope checker. Content:

  • notes/agdaShadowing.md: See below (PDF)

  • notes/modcal.tex: WIP: formalization of well-scoped hierarchical modules (PDF)

  • core/: Scope Checker for small Agda fragment in Agda (WIP)

  • pure/: Minimal calculus of hierarchical modules implemented in Haskell

  • micro/: Minimal calculus of hierarchical modules implemented in Agda

  • src/: Haskell to Agda data type translation (using Template Haskell)

RFC Agda shadowing rules

This note proposes a changed semantics of the Agda module system allowing shadowing of definitions in parent modules (see Agda issue #3801).

Feel free to discuss my proposal on the issue tracker.

About

Notes and prototypes concerning Agda's scope checker


Languages

Language:Haskell 62.5%Language:Agda 23.2%Language:TeX 11.1%Language:Makefile 3.2%