1 class Mal
.Main
: GLib
.Object
{
8 public static Mal
.Val?
READ() {
9 string? line
= Readline
.readline("user> ");
12 Readline
.History
.add(line
);
15 return Reader
.read_str(line
);
16 } catch (Mal
.Error err
) {
17 GLib
.stderr
.printf("%s\n", err
.message
);
27 public static Mal
.Val
EVAL(Mal
.Val expr
) {
31 public static void PRINT(Mal
.Val value
) {
32 stdout
.printf("%s\n", pr_str(value
));
35 public static void rep() {
36 Mal
.Val? val
= READ();
43 public static int main(string[] args
) {