lean4-htt/tests/lean/run/evalconst.lean
Leonardo de Moura e54a207986 refactor: provide Options to lean_eval_const
add `ImportM` monad for `addImportedFn`

cc @Kha
2020-10-19 10:21:38 -07:00

20 lines
330 B
Text

import Lean
new_frontend
open Lean
def x := 10
unsafe def tst : CoreM Unit := do
let env ← getEnv
IO.println $ env.evalConst Nat {} `x
#eval tst
def f (x : Nat) := x + 1
unsafe def tst2 : CoreM Unit := do
let env ← getEnv
let f ← liftIO $ IO.ofExcept $ env.evalConst (Nat → Nat) {} `f
IO.println $ (f 10)
#eval tst2