crystal: basic implementation of step1
[jackhill/mal.git] / crystal / readline.cr
index a08e343..e57099a 100644 (file)
@@ -8,18 +8,14 @@ lib LibReadline
   fun add_history(line : UInt8*)
 end
 
-module Mal
-
-  def my_readline(prompt = "")
-    line = LibReadline.readline(prompt)
-    if line
-      LibReadline.add_history(line)
-      String.new(line)
-    else
-      nil
-    end
-  ensure
-    LibC.free(line as Void*) if line
+def my_readline(prompt = "")
+  line = LibReadline.readline(prompt)
+  if line
+    LibReadline.add_history(line)
+    String.new(line)
+  else
+    nil
   end
-
+ensure
+  LibC.free(line as Void*) if line
 end