lean4-htt/tests/lean/reader1.lean
Sebastian Ullrich 6b6c16b6d6 chore(library/init/lean/parser/reader/module): remove theory command
We plan to allow `noncomputable`, as well as more modifiers, on `namespace/section`
2018-07-05 10:42:52 +02:00

20 lines
570 B
Text

import init.lean.parser.reader.module system.io
open lean.parser
open lean.parser.reader
def show_result (p : lean.parser.reader syntax) (s : string) : io unit :=
match p.parse ⟨⟩ ⟨[
⟨"prelude", none⟩,
⟨"import", none⟩,
⟨"/-", none⟩,
⟨"--", none⟩
], ff, []⟩ s with
| except.ok a := io.print_ln "result: " >> io.print_ln (to_string a)
| except.error e := io.print_ln (e.to_string s)
#eval show_result module.reader "prelude"
#eval show_result module.reader "import me"
#eval show_result module.reader "prelude
import ..a b
import c"