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 |