lib/flea/standard_library/display.scm in flea-0.1.0 vs lib/flea/standard_library/display.scm in flea-0.1.1
- old
+ new
@@ -1,8 +1,14 @@
(define display
(native_function "
Proc.new() do |arguments, interpreter|
output = interpreter.evaluate(arguments[0])
- print interpreter.parser.to_sexp(output)
+
+ if output.is_a?(String)
+ print output
+ else
+ print interpreter.to_sexp(output)
+ end
+
output
end
"))
\ No newline at end of file