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 args
As String() = Environment
.GetCommandLineArgs()
29 If args
.Length
> 1 AndAlso
args(1) = "--raw" Then
30 Mal
.readline
.SetMode(Mal
.readline
.Modes
.Raw
)
36 line
= Mal
.readline
.Readline("user> ")
37 If line is
Nothing Then
43 Console
.WriteLine(REP(line
, ""))