{
return "(atom " + pr_str((m$MalAtom).value(), print_readably) + ")";
}
+ else if( type == "subr" )
+ {
+ return "#<Subr>";
+ }
+ else if( type == "func" )
+ {
+ return "#<Func>";
+ }
else if( type == "list" )
{
return pr_list((m$MalList).value(), print_readably, "(", ")");
{
return pr_list((m$MalHashMap).value(), print_readably, "{", "}");
}
+ else
+ {
+ return "Unknown type";
+ }
}
fun static string pr_list(MalObject m[], int print_readably, string start, string end)