8 | Types.ReaderError(msg
) ->
14 Some(Eval.eval env ast
)
16 | Types.EvalError(msg
) ->
29 |> Seq.choose
(fun form
-> eval env form
)
34 |> Seq.iter
(fun value
-> print value)
36 let getReadlineMode (args
: string array
) =
37 if args
.Length > 0 && args
.[0] = "--raw" then
40 Readline.Mode.Terminal
44 let mode = getReadlineMode args
45 let env = Env.makeRootEnv
()
47 re env "(def! not (fn* (a) (if a false true)))" |> Seq.iter ignore
50 match Readline.read "user> " mode with