lean4-htt/tests/lean
Leonardo de Moura 05022cc80b fix: disable implicit lambda insertion at _, ?h, and by ...
@Kha This commit addresses an issue reported by Kevin. Holes and tactic
blocks represent a discontinuity in the elaboration process.
By introducing inaccessible variables (or "things" as Kevin calls
them), we create error message that are harder to understand (see
affected test), and goals where we didn't allow the user to select the
variable name and/or eagerly unfolded a definition.

BTW, I first considered using "reducible" setting when deciding
whether to insert implicit lambdas or not. This is a bad idea.
See `monotone.lean` test. The decision should not depend on
reducibility status, but whether there is "discontinuity" on the
elaboration process or not. As Kevin pointed out,
"introducing implicits work great if you finish the job".
2021-03-25 16:13:15 -07:00
..
Reformat test: add "discriminant refinement" tests 2021-03-24 19:10:50 -07:00
run chore: revert test changes 2021-03-25 10:35:22 +01:00
server refactor: remove Monad Option and Alternative Option 2021-03-20 18:25:25 -07:00
trust0 chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
.gitignore chore: ignore test output files 2020-08-31 11:09:27 +02:00
217.lean fix: fixes #217 2020-11-12 14:36:47 -08:00
217.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
220.lean fix: fixes #220 and #223 2020-11-24 10:18:02 -08:00
220.lean.expected.out feat: add pp.safe_shadowing 2021-01-15 18:53:25 -08:00
223.lean fix: fixes #220 and #223 2020-11-24 10:18:02 -08:00
223.lean.expected.out feat: delaborator: use if prop 2021-02-02 13:54:34 +01:00
236.lean fix: delaborator: correctly toggle individual when setting pp.all 2020-12-25 16:12:04 +01:00
236.lean.expected.out fix: delaborator: correctly toggle individual when setting pp.all 2020-12-25 16:12:04 +01:00
255.lean feat: allow hygienic capture of section variables in quotations 2021-01-24 11:46:04 -08:00
255.lean.expected.out feat: delaborate sorryAx 2021-01-26 12:08:25 +01:00
276.lean chore: improve error message 2021-01-17 07:51:08 -08:00
276.lean.expected.out fix: pp.all should not turn off pp.binder_types 2021-03-23 19:45:41 +01:00
277a.lean feat: Nat/Fin/UInt instances of bitwise classes 2021-03-04 15:42:43 -08:00
277a.lean.expected.out fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -08:00
277b.lean fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -08:00
277b.lean.expected.out fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -08:00
283.lean fix: solve method at isLevelDefEq 2021-01-20 08:36:26 -08:00
283.lean.expected.out chore: fix test 2021-03-10 14:51:24 -08:00
297.lean fix: missing checkAssignment at assignToConstFun 2021-01-26 17:33:33 -08:00
297.lean.expected.out chore: make sure both alternatives use throwError 2021-03-16 17:20:00 -07:00
301.lean fix: missing occursCheck at SyntheticMVars 2021-01-29 17:13:04 -08:00
301.lean.expected.out feat: refine auto bound implicit locals 2021-03-23 17:33:15 -07:00
302.lean fix: fixes #302 2021-02-03 15:04:18 -08:00
302.lean.expected.out fix: save/restore state at elabTypeWithAutoBoundImplicit 2021-02-03 15:04:18 -08:00
307.lean test: for issues #306 and #307 2021-02-06 12:48:43 -08:00
307.lean.expected.out test: for issues #306 and #307 2021-02-06 12:48:43 -08:00
309.lean fix: make sure kernel checks examples 2021-02-25 13:34:27 -08:00
309.lean.expected.out fix: make sure kernel checks examples 2021-02-25 13:34:27 -08:00
331.lean feat: improve error message 2021-03-05 13:42:54 -08:00
331.lean.expected.out feat: improve error message 2021-03-05 13:42:54 -08:00
343.lean feat: improve error message when stuck solving universe constraints 2021-03-11 17:46:44 -08:00
343.lean.expected.out feat: introduce arg precedence 2021-03-22 16:33:37 +01:00
345.lean fix: fixes #345 2021-03-11 18:59:39 -08:00
345.lean.expected.out fix: fixes #345 2021-03-11 18:59:39 -08:00
346.lean chore: improve error message 2021-03-16 20:42:38 -07:00
346.lean.expected.out chore: improve error message 2021-03-16 20:42:38 -07:00
348.lean fix: fixes #348 2021-03-16 17:50:40 -07:00
348.lean.expected.out fix: fixes #348 2021-03-16 17:50:40 -07:00
353.lean fix: register new metavariables created when applying default instance 2021-03-16 17:31:51 -07:00
353.lean.expected.out fix: register new metavariables created when applying default instance 2021-03-16 17:31:51 -07:00
366.lean fix: fixes #366 2021-03-23 16:02:45 -07:00
366.lean.expected.out fix: fixes #366 2021-03-23 16:02:45 -07:00
abst.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
abst.lean.expected.out
appParserIssue.lean refactor: remove optional leading pipe from match, use many1Indent instead of sepBy1 2020-12-16 18:27:05 +01:00
appParserIssue.lean.expected.out feat: activate new pretty printer 2020-09-17 08:12:28 -07:00
attrCmd.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
attrCmd.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
autobound_and_macroscopes.lean fix: nasty interaction between macro scopes and auto bound implicit names 2021-01-08 06:33:30 -08:00
autobound_and_macroscopes.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
autoBoundErrorMsg.lean test: add test for former weird error message 2021-03-23 18:16:06 -07:00
autoBoundErrorMsg.lean.expected.out test: add test for former weird error message 2021-03-23 18:16:06 -07:00
autoBoundImplicits1.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
autoBoundImplicits1.lean.expected.out feat: add pp.safe_shadowing 2021-01-15 18:53:25 -08:00
autoBoundImplicits2.lean feat: refine auto bound implicit locals 2021-03-23 17:33:15 -07:00
autoBoundImplicits2.lean.expected.out feat: refine auto bound implicit locals 2021-03-23 17:33:15 -07:00
autoBoundPostponeLoop.lean fix: nontermination 2021-03-18 14:23:03 -07:00
autoBoundPostponeLoop.lean.expected.out feat: refine auto bound implicit locals 2021-03-23 17:33:15 -07:00
autoPPExplicit.lean feat: improve application type mismatch error message 2020-12-09 13:58:08 -08:00
autoPPExplicit.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
auxDeclIssue.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
auxDeclIssue.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
badBinderName.lean feat: ensure binder names are atomic 2021-01-28 11:27:28 -08:00
badBinderName.lean.expected.out feat: ensure binder names are atomic 2021-01-28 11:27:28 -08:00
beginEndAsMacro.lean chore: add simp lemmas, theorem naming convention 2021-02-16 11:53:49 -08:00
beginEndAsMacro.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
bigUnivOffsets.lean feat: add option maxUniverseOffset 2021-02-04 17:17:51 -08:00
bigUnivOffsets.lean.expected.out feat: add option maxUniverseOffset 2021-02-04 17:17:51 -08:00
binsearch.lean refactor: heterogeneous operators 2020-12-01 14:02:46 -08:00
binsearch.lean.expected.out
bitwise.lean fix: bitwise shift overflow of UInt types 2021-03-17 10:08:02 +01:00
bitwise.lean.expected.out fix: bitwise shift overflow of UInt types 2021-03-17 10:08:02 +01:00
bytearray.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
bytearray.lean.expected.out
cdotTuple.lean feat: cdot notation for tuples 2020-12-28 18:08:23 -08:00
cdotTuple.lean.expected.out feat: cdot notation for tuples 2020-12-28 18:08:23 -08:00
class_def_must_fail.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
class_def_must_fail.lean.expected.out chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
classBadOutParam.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
classBadOutParam.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
collectDepsIssue.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
collectDepsIssue.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
commandPrefix.lean feat: introduce arg precedence 2021-03-22 16:33:37 +01:00
commandPrefix.lean.expected.out feat: introduce arg precedence 2021-03-22 16:33:37 +01:00
constDelab.lean fix: Delaborator for constants 2021-03-12 19:51:27 -08:00
constDelab.lean.expected.out fix: Delaborator for constants 2021-03-12 19:51:27 -08:00
copy-produced chore: script to copy .produced.out ~> .expected.out 2021-01-15 16:27:59 +01:00
ctor_layout.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
ctor_layout.lean.expected.out
dbgMacros.lean chore: fix tests 2021-03-11 11:35:51 -08:00
dbgMacros.lean.expected.out chore: fix tests 2021-03-11 11:35:51 -08:00
decimals.lean feat: basic support for scoped attributes 2020-12-03 10:39:59 -08:00
decimals.lean.expected.out feat: scientific notation 2020-12-03 07:49:20 -08:00
defaultInstance.lean feat: default instances 2020-11-21 14:44:40 -08:00
defaultInstance.lean.expected.out chore: improve error message 2021-02-05 12:26:39 -08:00
derivingRepr.lean test: use decide and nativeDecide 2021-03-11 07:46:33 -08:00
derivingRepr.lean.expected.out fix: fix deriving Repr for structure-like inductives 2021-02-25 13:38:33 -08:00
docStr.lean chore: remove volatile cases from test 2021-03-17 12:32:25 +01:00
docStr.lean.expected.out chore: remove volatile cases from test 2021-03-17 12:32:25 +01:00
doErrorMsg.lean feat: improve do error messages 2021-01-14 14:18:56 -08:00
doErrorMsg.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
doIfLet.lean feat: if let pat ← ... 2020-12-20 23:58:29 +01:00
doIfLet.lean.expected.out feat: if let pat ← ... 2020-12-20 23:58:29 +01:00
doIssue.lean chore: fix tests 2021-01-14 14:25:41 -08:00
doIssue.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
doNotation1.lean feat: only allow variables declared with mut to be reassigned 2020-11-07 17:32:13 -08:00
doNotation1.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
doSeqRightIssue.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
doSeqRightIssue.lean.expected.out feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
eagerCoeExpansion.lean feat: eager coe expansion 2021-02-14 11:34:08 -08:00
eagerCoeExpansion.lean.expected.out fix: pp.all should not turn off pp.binder_types 2021-03-23 19:45:41 +01:00
elseifDoErrorPos.lean fix: position information at expandDoIf? 2020-12-26 08:26:54 -08:00
elseifDoErrorPos.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
emptyc.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
emptyc.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
envExtensionSealed.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
envExtensionSealed.lean.expected.out chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
eraseSimp.lean feat: simp [-decl] 2021-03-04 17:50:44 -08:00
eraseSimp.lean.expected.out feat: allow user to "erase" [simp] lemmas 2021-03-04 11:36:12 -08:00
eval_except.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
eval_except.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
evalSorry.lean fix: do not evaluate code containing sorry 2021-01-26 15:01:53 -08:00
evalSorry.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
evalWithMVar.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
evalWithMVar.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
exitAfterParseError.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
exitAfterParseError.lean.expected.out chore: fix test 2020-11-23 18:34:38 -08:00
extract.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
extract.lean.expected.out
file_not_found.lean chore: remove dead files and functions 2020-11-10 18:37:15 -08:00
file_not_found.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
forErrors.lean test: add test for "broken for" 2020-12-25 10:03:42 -08:00
forErrors.lean.expected.out feat: improve elabMatchAux 2021-01-18 15:33:48 -08:00
Format.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
Format.lean.expected.out feat: Format.fill 2020-10-07 15:30:36 +02:00
funExpected.lean refactor: heterogeneous operators 2020-12-01 14:02:46 -08:00
funExpected.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
funInfoBug.lean fix: typo at ParamInfo.isExplicit 2021-01-11 07:08:17 -08:00
funInfoBug.lean.expected.out fix: typo at ParamInfo.isExplicit 2021-01-11 07:08:17 -08:00
gcd.lean feat: add Nat.gcd 2021-03-07 18:47:02 -08:00
gcd.lean.expected.out feat: add Nat.gcd 2021-03-07 18:47:02 -08:00
hidingInaccessibleNames.lean feat: hide inaccessible names and add pp.inaccessibleNames 2020-11-25 17:22:09 -08:00
hidingInaccessibleNames.lean.expected.out refactor: cases 2021-03-07 12:37:02 -08:00
holeErrors.lean feat: ensure no unassigned metavariables in the declaration header when type is explicitly provided 2021-01-11 16:40:14 -08:00
holeErrors.lean.expected.out feat: improve error message 2021-03-05 13:42:54 -08:00
holes.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
holes.lean.expected.out fix: missing error messages 2021-03-05 17:20:04 -08:00
hygienicIntro.lean chore: fix test 2021-03-06 16:46:18 -08:00
hygienicIntro.lean.expected.out chore: fix test 2021-03-06 16:46:18 -08:00
inductionErrors.lean fix: ambiguity at induction/cases 2020-11-24 14:59:12 -08:00
inductionErrors.lean.expected.out feat: uniform "unsolved case" positions with fullRange 2021-03-17 12:45:15 +01:00
inductive1.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
inductive1.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
infoFromFailure.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
infoFromFailure.lean.expected.out feat: change synthinstance threshold 2020-12-07 10:45:08 -08:00
infoTree.lean test: make infoTree an output test 2021-03-20 08:28:18 -07:00
infoTree.lean.expected.out test: make infoTree an output test 2021-03-20 08:28:18 -07:00
inst.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
inst.lean.expected.out
intModBug.lean test: test for Int.mod bug 2021-01-31 08:57:41 -08:00
intModBug.lean.expected.out chore: fix test 2021-02-06 12:54:53 -08:00
intNegSucc.lean test: for Int.negSucc bug 2021-03-07 13:09:23 -08:00
intNegSucc.lean.expected.out test: for Int.negSucc bug 2021-03-07 13:09:23 -08:00
invalidFieldName.lean feat: improve error message 2020-12-22 17:50:26 -08:00
invalidFieldName.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
invalidNamedArgs.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
invalidNamedArgs.lean.expected.out chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
IRbug.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
IRbug.lean.expected.out
isDefEqOffsetBug.lean chore: fix tests 2021-03-12 15:10:50 -08:00
isDefEqOffsetBug.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
jason1.lean fix: missing error messages 2021-03-05 17:20:04 -08:00
jason1.lean.expected.out fix: missing error messages 2021-03-05 17:20:04 -08:00
jason2.lean fix: missing error messages 2021-03-05 17:20:04 -08:00
jason2.lean.expected.out fix: missing error messages 2021-03-05 17:20:04 -08:00
json.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
json.lean.expected.out fix: Json.num 2021-02-18 13:27:31 +01:00
letrec1.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
letrec1.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
letrecErrors.lean fix: registerLetRecsToLift 2020-11-18 18:47:22 -08:00
letrecErrors.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
ll_infer_type_bug.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
ll_infer_type_bug.lean.expected.out chore: fix tests 2020-10-25 09:11:13 -07:00
localNotationPP.lean fix: unexpanders should inherit scopedness 2021-03-13 13:20:12 +01:00
localNotationPP.lean.expected.out fix: unexpanders should inherit scopedness 2021-03-13 13:20:12 +01:00
lvl1.lean chore: cleanup src/Array/Basic.lean 2020-10-28 19:35:42 -07:00
lvl1.lean.expected.out
macroPrio.lean feat: improve notation for setting parser names and priorities 2020-12-21 09:11:12 -08:00
macroPrio.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
macroscopes.lean chore: remove when and «unless» 2021-03-20 18:52:18 -07:00
macroscopes.lean.expected.out
macroStack.lean chore: remove weird syntax sugar from macro command 2020-12-10 08:09:47 -08:00
macroStack.lean.expected.out chore: fix tests 2021-03-11 11:35:51 -08:00
match1.lean refactor: remove optional leading pipe from match, use many1Indent instead of sepBy1 2020-12-16 18:27:05 +01:00
match1.lean.expected.out fix: delaborator: match with shadowing 2021-02-11 11:30:25 +01:00
match2.lean test: add "discriminant refinement" tests 2021-03-24 19:10:50 -07:00
match2.lean.expected.out
match3.lean test: contradiction 2021-03-03 17:13:25 -08:00
match3.lean.expected.out
match4.lean chore: add simp lemmas, theorem naming convention 2021-02-16 11:53:49 -08:00
match4.lean.expected.out
matchAltIndent.lean fix: add checkColGe to matchAlt 2021-03-12 11:06:07 -08:00
matchAltIndent.lean.expected.out fix: add checkColGe to matchAlt 2021-03-12 11:06:07 -08:00
matchErrorLocation.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
matchErrorLocation.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
matchErrorMsg.lean feat: improve match error message 2021-01-14 14:58:34 -08:00
matchErrorMsg.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
matchunit.lean chore: special support for match d with | PUnit.unit => rhs 2021-02-10 09:54:12 -08:00
matchunit.lean.expected.out chore: fix test 2021-02-10 12:04:33 -08:00
missingExplicitWithForwardNamedDep.lean fix: named argument that depends on missing explicit argument 2020-12-09 16:10:48 -08:00
missingExplicitWithForwardNamedDep.lean.expected.out fix: named argument that depends on missing explicit argument 2020-12-09 16:10:48 -08:00
modBug.lean chore: fix tests 2021-03-07 18:52:46 -08:00
modBug.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
moduleOf.lean chore: fix tests 2021-01-11 13:01:04 -08:00
moduleOf.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
mutualdef1.lean feat: add support for unbound implicit locals 2020-11-20 12:22:27 -08:00
mutualdef1.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
mutualWithNamespaceMacro.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
mutualWithNamespaceMacro.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
mvar1.lean chore: remove when and «unless» 2021-03-20 18:52:18 -07:00
mvar1.lean.expected.out
mvar2.lean chore: remove when and «unless» 2021-03-20 18:52:18 -07:00
mvar2.lean.expected.out
mvar3.lean chore: remove when and «unless» 2021-03-20 18:52:18 -07:00
mvar3.lean.expected.out test: strip mvar suffixes 2020-09-15 09:32:00 -07:00
mvar_fvar.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
mvar_fvar.lean.expected.out
mvarAtDefaultValue.lean fix: throw error when default value contains metavariables 2021-02-20 11:31:56 -08:00
mvarAtDefaultValue.lean.expected.out fix: throw error when default value contains metavariables 2021-02-20 11:31:56 -08:00
namedHoles.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
namedHoles.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
namelit.lean chore: remove weird syntax sugar from macro command 2020-12-10 08:09:47 -08:00
namelit.lean.expected.out chore: fix tests 2020-11-11 10:19:14 -08:00
negFloat.lean fix: defaultInstance priorities for Neg Int and OfScientific Float 2021-01-25 13:21:07 -08:00
negFloat.lean.expected.out fix: defaultInstance priorities for Neg Int and OfScientific Float 2021-01-25 13:21:07 -08:00
nonReserved.lean fix: notation for non reserved symbols 2020-11-17 11:25:04 -08:00
nonReserved.lean.expected.out feat: add support for nonReservedSymbol at syntax command 2020-11-12 07:32:18 -08:00
openExport.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
openExport.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
or_shortcircuit.lean chore: fix tests 2021-03-11 11:35:51 -08:00
or_shortcircuit.lean.expected.out fix: adjust code to new match-compiler 2020-12-08 13:46:00 -08:00
parserPrio.lean feat: improve notation for setting parser names and priorities 2020-12-21 09:11:12 -08:00
parserPrio.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
patvar.lean fix: simple-match macro 2021-01-12 06:41:32 -08:00
patvar.lean.expected.out feat: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01:00
phashmap_inst_coherence.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
phashmap_inst_coherence.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
ppExpr.lean refactor: remove MonadIO 2020-11-18 18:47:22 -08:00
ppExpr.lean.expected.out feat: delaborator: apply pp options from Expr.mdata nodes 2020-11-03 12:36:33 +01:00
ppite.lean test: pretty printing if-then-else 2020-12-24 08:40:30 -08:00
ppite.lean.expected.out chore: fix test 2021-02-28 16:38:04 -08:00
pplevel.lean feat: improve universe level pretty printer 2020-12-21 07:34:48 -08:00
pplevel.lean.expected.out chore: fix test output 2020-12-21 07:38:59 -08:00
PPRoundtrip.lean fix: delaborator: bind without lambda 2021-02-16 12:07:46 +01:00
PPRoundtrip.lean.expected.out fix: delaborator: bind without lambda 2021-02-16 12:07:46 +01:00
ppSyntax.lean refactor: remove MonadIO 2020-11-18 18:47:22 -08:00
ppSyntax.lean.expected.out fix: fix pretty printers for imported ParserDescrs 2020-11-07 17:05:07 +01:00
precissues.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
precissues.lean.expected.out chore: remove hack 2021-03-19 11:09:18 -07:00
private.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
private.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
Process.lean feat: force users to use discard when action result is not being bound and it is not PUnit 2020-12-08 06:14:48 -08:00
Process.lean.expected.out fix: redirect child I/O to null on Process.Stdio.null 2020-11-27 13:17:32 -08:00
protected.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
protected.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
pureCoeIssue.lean fix: tryPureCoe? 2020-11-22 08:24:56 -08:00
pureCoeIssue.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
readlinkf.sh
redundantAlt.lean feat: improve redundant alternative error message 2020-12-29 14:39:45 -08:00
redundantAlt.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
ref1.lean feat: force users to use discard when action result is not being bound and it is not PUnit 2020-12-08 06:14:48 -08:00
ref1.lean.expected.out
Reformat.lean refactor: move Format to Init package 2020-12-18 11:21:30 -08:00
Reformat.lean.expected.out test: add "discriminant refinement" tests 2021-03-24 19:10:50 -07:00
repr.lean feat: add helper class ReprAtom 2020-12-18 14:14:46 -08:00
repr.lean.expected.out feat: add helper class ReprAtom 2020-12-18 14:14:46 -08:00
repr_issue.lean chore: remove $. notation 2020-11-19 08:47:35 -08:00
repr_issue.lean.expected.out chore: fix tests 2020-12-18 11:21:30 -08:00
resolveGlobalName.lean feat: improve notation for setting parser names and priorities 2020-12-21 09:11:12 -08:00
resolveGlobalName.lean.expected.out feat: add resolveGlobalConst and resolveGlobalConstNoOverload 2020-09-20 08:54:24 -07:00
revertlet.lean fix: revert 2020-12-31 09:47:05 -08:00
revertlet.lean.expected.out fix: revert 2020-12-31 09:47:05 -08:00
rewrite.lean chore: fix tests 2020-11-29 17:05:43 -08:00
rewrite.lean.expected.out feat: convert universe metavariables into parameters after elaborating theorem header 2021-02-25 16:53:58 -08:00
runSTBug.lean fix: bug at runST and runEST 2020-12-06 18:52:28 -08:00
runSTBug.lean.expected.out fix: bug at runST and runEST 2020-12-06 18:52:28 -08:00
safeShadowing.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
safeShadowing.lean.expected.out feat: add pp.safe_shadowing 2021-01-15 18:53:25 -08:00
sanitizeMacroScopes.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
sanitizeMacroScopes.lean.expected.out feat: improve universe level pretty printer 2020-12-21 07:34:48 -08:00
sanitychecks.lean test: add partial/unsafe tests 2021-01-01 18:46:12 -08:00
sanitychecks.lean.expected.out feat: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01:00
scopedInstanceOutsideNamespace.lean feat: ensure scoped instances cannot be used outside namespaces 2020-12-05 16:26:31 -08:00
scopedInstanceOutsideNamespace.lean.expected.out feat: copy & store whole ref range in SourceInfo 2021-01-20 16:48:50 +01:00
scopedLocalInsts.lean test: scoped and local instances 2020-12-05 16:10:27 -08:00
scopedLocalInsts.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
scopedMacros.lean feat: local and scoped macros 2020-12-21 17:08:25 -08:00
scopedMacros.lean.expected.out refactor: further refactor Lean.Elab.Syntax 2021-03-13 14:47:59 +01:00
scopedTokens.lean fix: scoped tokens 2020-12-21 13:11:09 -08:00
scopedTokens.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
scopedunifhint.lean chore: fix tests 2020-12-28 16:27:38 -08:00
scopedunifhint.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
shadow.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
shadow.lean.expected.out fix: disable implicit lambda insertion at _, ?h, and by ... 2021-03-25 16:13:15 -07:00
simpcfg.lean feat: proper syntax for configuring simp 2021-03-17 16:37:04 -07:00
simpcfg.lean.expected.out feat: add pp.safe_shadowing 2021-01-15 18:53:25 -08:00
sizeof.lean feat: generate sizeOf equality lemmas for constructors 2021-01-21 17:44:15 -08:00
sizeof.lean.expected.out feat: delaborator: use if prop 2021-02-02 13:54:34 +01:00
smartUnfolding.lean test: smart unfolding 2020-11-15 16:36:22 -08:00
smartUnfolding.lean.expected.out test: smart unfolding 2020-11-15 16:36:22 -08:00
sorryAtError.lean fix: bug at hasSyntheticSorry 2021-03-05 19:08:10 -08:00
sorryAtError.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
sorryWarning.lean test: sorry warning 2021-01-13 10:30:35 -08:00
sorryWarning.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
stdio.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
stdio.lean.expected.out
stream.lean chore: use polymorphic method forIn 2021-02-04 18:13:01 -08:00
stream.lean.expected.out feat: add helper classes for implementing parallel for 2020-12-19 14:15:47 -08:00
string_imp.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
string_imp.lean.expected.out chore: fix tests 2020-12-18 11:21:30 -08:00
string_imp2.lean fix: substring APIs 2021-01-15 13:29:22 -08:00
string_imp2.lean.expected.out fix: substring APIs 2021-01-15 13:29:22 -08:00
struct1.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
struct1.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
structAutoBound.lean feat: add support for auto bound implicits to the structure command 2020-11-29 14:39:51 -08:00
structAutoBound.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
structDefault.lean test: add structure field default value test 2020-12-23 08:35:27 -08:00
structDefault.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
structInstError.lean feat: improve {...} error message 2020-12-24 09:35:55 -08:00
structInstError.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
structSorryBug.lean fix: error message 2021-03-11 12:16:15 -08:00
structSorryBug.lean.expected.out fix: error message 2021-03-11 12:16:15 -08:00
StxQuot.lean chore: fix test 2021-02-11 18:45:06 +01:00
StxQuot.lean.expected.out chore: fix test 2021-03-12 18:07:58 -08:00
substlet.lean chore: add simp lemmas, theorem naming convention 2021-02-16 11:53:49 -08:00
substlet.lean.expected.out refactor: cases 2021-03-07 12:37:02 -08:00
syntaxErrors.lean feat: improve error messages for syntax command 2020-11-17 10:33:53 -08:00
syntaxErrors.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
syntaxInNamespacesAndPP.lean feat: improve notation for setting parser names and priorities 2020-12-21 09:11:12 -08:00
syntaxInNamespacesAndPP.lean.expected.out feat: introduce arg precedence 2021-03-22 16:33:37 +01:00
tcloop.lean feat: add options maxHeartbeats and synthInstance.maxHeartbeats 2021-01-24 17:45:50 -08:00
tcloop.lean.expected.out chore: fix test output 2021-02-04 17:43:56 -08:00
test_single.sh test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
theoremType.lean feat: ensure no unassigned metavariables in the declaration header when type is explicitly provided 2021-01-11 16:40:14 -08:00
theoremType.lean.expected.out feat: improve error message 2021-03-05 13:42:54 -08:00
tokenErrors.lean feat: nicer token parse errors 2021-03-14 08:23:32 -07:00
tokenErrors.lean.expected.out feat: nicer token parse errors 2021-03-14 08:23:32 -07:00
tooManyVarsAtInduction.lean fix: report error if too many variable names have been provided at induction/cases alternative 2021-03-08 16:26:53 -08:00
tooManyVarsAtInduction.lean.expected.out feat: keep going if there are missing alternatives at induction/cases 2021-03-08 17:09:53 -08:00
typeIncorrectPat.lean fix: improve error message at invalid match-expr 2020-12-29 14:21:02 -08:00
typeIncorrectPat.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
typeMismatch.lean chore: remove new_frontend from tests 2020-10-25 09:16:38 -07:00
typeMismatch.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
typeOf.lean chore: fix tests 2021-03-11 11:35:51 -08:00
typeOf.lean.expected.out feat: include type of type in "mismatch errors" 2021-03-08 09:30:34 -08:00
uintCtors.lean test: use decide and nativeDecide 2021-03-11 07:46:33 -08:00
uintCtors.lean.expected.out fix: UInt ctors/fields in generated code 2020-11-14 12:50:32 -08:00
unhygienic.lean feat: option for disabling hygiene 2021-01-29 15:26:06 +01:00
unhygienic.lean.expected.out feat: option for disabling hygiene 2021-01-29 15:26:06 +01:00
unifHintAndTC.lean feat: unification hints + type classes 2021-01-11 15:34:57 -08:00
unifHintAndTC.lean.expected.out fix: pp.all should not turn off pp.binder_types 2021-03-23 19:45:41 +01:00
univInference.lean chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
univInference.lean.expected.out chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
unknownId.lean fix: avoid macro scopes in error message 2020-12-11 11:23:44 -08:00
unknownId.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
unknownTactic.lean feat: better error message for "unknown" tactic 2020-10-30 14:58:17 -07:00
unknownTactic.lean.expected.out feat: better error message for "unknown" tactic 2020-10-30 14:58:17 -07:00
unnecessaryUnfolding.lean fix: unnecessary unfolding 2020-11-27 13:08:18 -08:00
unnecessaryUnfolding.lean.expected.out fix: unnecessary unfolding 2020-11-27 13:08:18 -08:00
unsolvedIndCases.lean fix: ambiguity at induction/cases 2020-11-24 14:59:12 -08:00
unsolvedIndCases.lean.expected.out feat: uniform "unsolved case" positions with fullRange 2021-03-17 12:45:15 +01:00
unused_univ.lean feat: add support for unbound implicit locals 2020-11-20 12:22:27 -08:00
unused_univ.lean.expected.out test: use printMessageEndPos for leantests 2021-01-15 16:27:59 +01:00
weirdmacro.lean chore: remove weird syntax sugar from macro command 2020-12-10 08:09:47 -08:00
weirdmacro.lean.expected.out chore: remove hack 2021-03-19 11:09:18 -07:00
whnfProj.lean chore: fix tests 2021-03-10 18:45:22 -08:00
whnfProj.lean.expected.out fix: unfold class projections when using TransparencyMode.instances 2021-01-25 12:30:26 -08:00
zipper.lean feat: subsume variables under variable 2021-01-22 14:36:05 +01:00
zipper.lean.expected.out