lean4-htt/old_tests/tests/lean/run/1089.lean
2018-04-10 12:56:55 -07:00

19 lines
329 B
Text

import system.io
inductive token
| eof : token
| plus : token
| var : string -> token
open token
open option
def to_token : list char → option token
| [] := none
| (c :: cs) :=
let t : option token := match c with
| 'x' := some (var "x")
| 'y' := some (var "y")
| '+' := some plus
| _ := none
end in t