lean4-htt/tests/lean/run/frontend1.lean
2019-12-09 16:04:49 -08:00

28 lines
553 B
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import Init.Lean.Elab
open Lean
open Lean.Elab
def run (input : String) : MetaIO Unit :=
do env ← MetaIO.getEnv;
opts ← MetaIO.getOptions;
let (env, messages) := process input env opts;
messages.toList.forM $ fun msg => IO.println msg;
pure ()
set_option trace.Elab true
#eval run
"universe u universe v
section namespace foo.bla end bla end foo
variable (p q : Prop)
variable (_ b : _)
variable {α : Type}
-- variable [Monad m]
#check Type
#check Prop
#check p
#check α
#check Nat.succ
#check Nat.add
#check run
end"