Skip to content
Commit b978cb6b authored by Stefan's avatar Stefan
Browse files

* src/subst.ml: Rewrite completely, mostly following the λσ approach

* .gitignore: Add missing final newline.  Fix #*# pattern.

* src/lexp.ml (lexp): Swap Susp's arguments, to match the order usually
used in papers.  Adjust all users accordingly.

* src/typecheck.ml (mkSusp, scompose, sapply, ssink): New helpers to
use the new substitutions.
(conv_p'): Adjust to new substitutions's type.
(check): Check that Let's types are indeed types.  Fix compilation.
parent c1e835ce
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment