feat: elaborate $

This commit is contained in:
Leonardo de Moura 2019-12-11 14:15:24 -08:00
parent ef82c327eb
commit becbc9e2eb
2 changed files with 8 additions and 0 deletions

View file

@ -637,6 +637,13 @@ fun stx expectedType? => do
@[builtinTermElab explicit] def elabExplicit : TermElab := elabApp
@[builtinTermElab choice] def elabChoice : TermElab := elabApp
@[builtinTermElab dollar] def elabDollar : TermElab :=
fun stx expectedType? => do
-- term `$` term
let f := stx.getArg 0;
let a := stx.getArg 2;
elabTerm (mkAppStx f #[a]) expectedType?
end Term
@[init] private def regTraceClasses : IO Unit := do

View file

@ -20,6 +20,7 @@ def two := 2
-- set_option trace.Elab true
#eval run "#check [zero, one, two]"
#eval run "#check id $ Nat.succ one"
#eval run
"universe u universe v