lean4-htt/tests/lean
Leonardo de Moura 58c4d8bfc0 refactor: add MonadStateOf
@Kha I tried to remove `MonadExceptOf` by adding `HasThrow` and
`HasCatch`, but this change impacts our ability to define polymorphic
methods such as `finally` which is parametrized by `[MonadExcept]`.
If we remove the `outParam` from `[MonadExcept]`, then we will need to
know the exception at `finally`, or add two instances `[HasCatch]` and
`[HasThrow]`. So, it seems it is more convenient to have
`[MonadExceptOf]` and `[MonadExcept]`. Thus, I applied this approach
to `[MonadState]`
2020-08-18 16:35:33 -07:00
..
newfrontend
run refactor: add MonadStateOf 2020-08-18 16:35:33 -07:00
trust0
.gitignore
abst.lean
abst.lean.expected.out
appParserIssue.lean
appParserIssue.lean.expected.out
binsearch.lean
binsearch.lean.expected.out
bytearray.lean
bytearray.lean.expected.out
class_def_must_fail.lean
class_def_must_fail.lean.expected.out
classBadOutParam.lean
classBadOutParam.lean.expected.out
ctor_layout.lean
ctor_layout.lean.expected.out
doSeqRightIssue.lean test: do issue 2020-08-15 16:07:01 -07:00
doSeqRightIssue.lean.expected.out test: do issue 2020-08-15 16:07:01 -07:00
eval_except.lean
eval_except.lean.expected.out
extract.lean
extract.lean.expected.out
file_not_found.lean
file_not_found.lean.expected.out
inductive1.lean feat: inductive command 2020-07-15 16:32:23 -07:00
inductive1.lean.expected.out refactor: eliminate ref plumbing 2020-08-13 10:37:53 -07:00
inst.lean
inst.lean.expected.out
IRbug.lean
IRbug.lean.expected.out
json.lean
json.lean.expected.out
ll_infer_type_bug.lean
ll_infer_type_bug.lean.expected.out
lvl1.lean
lvl1.lean.expected.out
macroscopes.lean
macroscopes.lean.expected.out
match1.lean feat: match-expressions showing signs of life 2020-08-13 16:51:31 -07:00
match1.lean.expected.out feat: match-expressions showing signs of life 2020-08-13 16:51:31 -07:00
match2.lean fix: instantiate metavariables in alternative local decls 2020-08-15 08:18:00 -07:00
match2.lean.expected.out fix: instantiate metavariables in alternative local decls 2020-08-15 08:18:00 -07:00
match3.lean fix: nontermination at DepElim 2020-08-16 11:07:44 -07:00
match3.lean.expected.out fix: nontermination at DepElim 2020-08-16 11:07:44 -07:00
match4.lean fix: anonymous constructor elaborator 2020-08-17 17:32:11 -07:00
match4.lean.expected.out feat: structure instances with .. in patterns 2020-08-17 16:23:49 -07:00
matchErrorLocation.lean feat: add elabTermEnsuringType 2020-08-15 13:49:10 -07:00
matchErrorLocation.lean.expected.out feat: add elabTermEnsuringType 2020-08-15 13:49:10 -07:00
mvar1.lean
mvar1.lean.expected.out
mvar2.lean
mvar2.lean.expected.out
mvar3.lean
mvar3.lean.expected.out
mvar_fvar.lean
mvar_fvar.lean.expected.out
namelit.lean
namelit.lean.expected.out
phashmap_inst_coherence.lean
phashmap_inst_coherence.lean.expected.out
PPRoundtrip.lean refactor: reduce ref plumbing 2020-08-12 20:23:02 -07:00
PPRoundtrip.lean.expected.out feat: more whitespace in term parsers 2020-08-06 09:27:12 -07:00
precissues.lean
precissues.lean.expected.out chore: fix tests 2020-08-04 18:55:26 -07:00
private.lean
private.lean.expected.out
protected.lean
protected.lean.expected.out chore: fix tests 2020-08-04 18:55:26 -07:00
readlinkf.sh
ref1.lean
ref1.lean.expected.out
repr_issue.lean
repr_issue.lean.expected.out
string_imp.lean
string_imp.lean.expected.out
string_imp2.lean fix: String: take/drop characters, not bytes 2020-08-11 18:24:47 -07:00
string_imp2.lean.expected.out fix: String: take/drop characters, not bytes 2020-08-11 18:24:47 -07:00
struct1.lean fix: validate visibility modifiers 2020-07-23 15:13:55 -07:00
struct1.lean.expected.out fix: validate visibility modifiers 2020-07-23 15:13:55 -07:00
StxQuot.lean
StxQuot.lean.expected.out fix: formatStx 2020-08-06 09:27:12 -07:00
test_single.sh
unused_univ.lean
unused_univ.lean.expected.out
zipper.lean
zipper.lean.expected.out