7 Shared
Function READ(str
As String) As String
12 Shared
Function EVAL(ast
As String, env
As String) As String
17 Shared
Function PRINT(exp
As String) As String
22 Shared
Function REP(str
As String, env
As String) As String
23 Return PRINT(EVAL(READ(str
), env
))
26 Shared
Function Main
As Integer
27 Dim prompt
As String = "user> "
31 line
= Mal
.readline
.Readline(prompt
)
32 If line is
Nothing Then
38 Console
.WriteLine(REP(line
, ""))