static ReadLine s_readLine("~/.mal-history");
+static String rep(const String& input);
+static malValuePtr EVAL(malValuePtr ast);
+
int main(int argc, char* argv[])
{
String prompt = "user> ";
return 0;
}
-String rep(const String& input)
+static String rep(const String& input)
{
return PRINT(EVAL(READ(input)));
}
return readStr(input);
}
-malValuePtr EVAL(malValuePtr ast)
+static malValuePtr EVAL(malValuePtr ast)
{
return ast;
}
{
return ast->print(true);
}
+
+// These have been added after step 1 to keep the linker happy.
+malValuePtr EVAL(malValuePtr ast, malEnv&)
+{
+ return ast;
+}
+
+malValuePtr APPLY(malValuePtr ast, malValueIter, malValueIter, malEnv&)
+{
+ return ast;
+}