diff src/luan/modules/Io.luan @ 1088:bae2d0c2576c

change module naming convention
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 26 Dec 2016 22:29:36 -0700
parents 1a68fc55a80c
children e54ae41e9501
line wrap: on
line diff
--- a/src/luan/modules/Io.luan	Mon Dec 19 01:38:21 2016 -0700
+++ b/src/luan/modules/Io.luan	Mon Dec 26 22:29:36 2016 -0700
@@ -2,20 +2,20 @@
 local IoLuan = require "java:luan.modules.IoLuan"
 local System = require "java:java.lang.System"
 
-local M = {}
+local Io = {}
 
-M.ip = IoLuan.ip
-M.my_ips = IoLuan.my_ips
-M.read_console_line = IoLuan.read_console_line
-M.schemes = IoLuan.newSchemes()
-M.uri = IoLuan.uri
-M.stdin = IoLuan.defaultStdin.table()
-M.socket_server = IoLuan.socket_server
-M.stdout = IoLuan.textWriter(System.out)
-M.stderr = IoLuan.textWriter(System.err)
+Io.ip = IoLuan.ip
+Io.my_ips = IoLuan.my_ips
+Io.read_console_line = IoLuan.read_console_line
+Io.schemes = IoLuan.newSchemes()
+Io.uri = IoLuan.uri
+Io.stdin = IoLuan.defaultStdin.table()
+Io.socket_server = IoLuan.socket_server
+Io.stdout = IoLuan.textWriter(System.out)
+Io.stderr = IoLuan.textWriter(System.err)
 
 -- used by http and rpc
-M.password = "password"
+Io.password = "password"
 
 local Luan = require "luan:Luan.luan"
 local error = Luan.error
@@ -34,12 +34,12 @@
 
 
 -- do not change
-function M.template_write(...)
-	return M.stdout.write(...)
+function Io.template_write(...)
+	return Io.stdout.write(...)
 end
 
 
-function M.print_to(out,...)
+function Io.print_to(out,...)
 	local list = {}
 	for v in values(...) do
 		list[#list+1] = to_string(v)
@@ -51,30 +51,30 @@
 	end
 end
 
-function M.print(...)
-	M.print_to(M.stdout,...)
+function Io.print(...)
+	Io.print_to(Io.stdout,...)
 end
 
 
-function M.output_to(out,fn,...)
-	local old_out = M.stdout
+function Io.output_to(out,fn,...)
+	local old_out = Io.stdout
 	return try( {
 		function(...)
-			M.stdout = out
+			Io.stdout = out
 			fn(...)
 		end;
 		finally = function()
-			M.stdout = old_out
+			Io.stdout = old_out
 		end;
 	}, ... )
 end
 
-local uri = M.uri  -- make local
+local uri = Io.uri  -- make local
 
-function M.output_of(fn,...)
+function Io.output_of(fn,...)
 	local string_uri = uri "string:"
 	local out = string_uri.text_writer()
-	M.output_to(out,fn,...)
+	Io.output_to(out,fn,...)
 	out.close()
 	return string_uri.read_text()
 end
@@ -126,7 +126,7 @@
 	end
 end
 
-function M.repr(obj,strict)
+function Io.repr(obj,strict)
 	local string_uri = uri "string:"
 	local out = string_uri.text_writer()
 	do_repr(out,obj,strict or false,{})
@@ -138,9 +138,9 @@
 -- useful for SimplyHTML responsiveness
 
 local NO = {}
-M.NO = NO
+Io.NO = NO
 
-function M.dont_write_when_no(write_fn)
+function Io.dont_write_when_no(write_fn)
 	return function(...)
 		for v in values(...) do
 			if v == NO then
@@ -154,10 +154,10 @@
 
 -- debug
 
-function M.debug(prompt)
+function Io.debug(prompt)
 	prompt = prompt or "luan_debug> "
 	local function console()
-		return M.read_console_line(prompt)
+		return Io.read_console_line(prompt)
 	end
 	local env = {}
 	for line in console do
@@ -172,14 +172,14 @@
 						fn = load(line,"stdin",env)
 					end
 				}
-				M.print( fn() )
+				Io.print( fn() )
 			end
 			catch = function(e)
-				M.print(e)
+				Io.print(e)
 			end
 		}
 	end
 end
 
 
-return M
+return Io