webmcp

annotate framework/env/__init.lua @ 203:c6ef9991b911

Removed CGI support; Created draft for new MCP program to be used with "Moonbridge Network Server for Lua Applications"
author jbe
date Fri Jan 09 01:57:20 2015 +0100 (2015-01-09)
parents 9fdfb27f8e67
children eb3e236d261d
rev   line source
jbe@203 1 -- string localization function
jbe/bsw@0 2 function _(text, replacements)
jbe/bsw@0 3 local text = locale._get_translation_table()[text] or text
jbe/bsw@0 4 if replacements then
jbe/bsw@0 5 return (
jbe/bsw@0 6 string.gsub(
jbe/bsw@0 7 text,
jbe/bsw@0 8 "#{(.-)}",
jbe/bsw@0 9 function (placeholder)
jbe/bsw@0 10 return replacements[placeholder]
jbe/bsw@0 11 end
jbe/bsw@0 12 )
jbe/bsw@0 13 )
jbe/bsw@0 14 else
jbe/bsw@0 15 return text
jbe/bsw@0 16 end
jbe/bsw@0 17 end
jbe@203 18
jbe@203 19 --[[--
jbe@203 20 cloned_table = -- newly generated table
jbe@203 21 table.new(
jbe@203 22 table_or_nil -- keys of a given table will be copied to the new table
jbe@203 23 )
jbe@203 24
jbe@203 25 If a table is given, then a cloned table is returned.
jbe@203 26 If nil is given, then a new empty table is returned.
jbe@203 27
jbe@203 28 --]]--
jbe@203 29 function table.new(tbl)
jbe@203 30 new_tbl = {}
jbe@203 31 if tbl then
jbe@203 32 for key, value in pairs(tbl) do
jbe@203 33 new_tbl[key] = value
jbe@203 34 end
jbe@203 35 end
jbe@203 36 return new_tbl
jbe@203 37 end
jbe@203 38 --//--
jbe@203 39
jbe@203 40 -- load libraries
jbe@203 41 extos = require 'extos'
jbe@203 42 nihil = require 'nihil'
jbe@203 43 multirand = require 'multirand'
jbe@203 44 mondelefant = require 'mondelefant'
jbe@203 45 mondelefant.connection_prototype.error_objects = true
jbe@203 46 atom = require 'atom'
jbe@203 47 json = require 'json'
jbe@203 48 require 'mondelefant_atom_connector'
jbe@203 49

Impressum / About Us