- 02 Mar, 2016 3 commits
-
-
Ralf Jung authored
get rid of substitution in Case (use lambdas); introduce Match as derived form that involves binders
-
Robbert Krebbers authored
We no longer abuse empty strings for anonymous binders. Instead, we now have a data type for binders: a binder is either named or anonymous.
-
Robbert Krebbers authored
-
- 01 Mar, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 29 Feb, 2016 1 commit
-
-
Ralf Jung authored
-
- 27 Feb, 2016 3 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 26 Feb, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 19 Feb, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 16 Feb, 2016 2 commits
- 15 Feb, 2016 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 14 Feb, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 13 Feb, 2016 1 commit
-
-
Robbert Krebbers authored
Also, make our redefinition of done more robust under different orders of Importing modules.
-
- 12 Feb, 2016 2 commits
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
- 11 Feb, 2016 7 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
Ralf Jung authored
tests.v is temporarily broken
-
Robbert Krebbers authored
Before they were not, for example: Check ('10 + '10 )%L. (* prints ('10 + '10)%L *) Eval simpl in ('10 + '10 )%L. (* prints (Lit 10 + Lit 10)%L *) The notation added by this comment is ambigious, for example the notation '10 + '10 is used for both: BinOp PlusOp (Lit (LitNat 10)) (Lit (LitNat 10)) BinOp PlusOp (of_val (LitV (LitNat 10))) (of_val (LitV (LitNat 10))) But fortunatelly, these terms are convertible. Note that literals 'x are now parsed as values (as a LitV), but still pretty printed when they appear as expressions (as a Lit).
-
Ralf Jung authored
-