Module:Sond-roots: Difference between revisions
From Allocosm
|  (Created page with "export = {}  require("Module:sond-roots/data")  function export.replace(str1, str2, oper)  	 	local rules = {} 	local output = "" 	local orig_oper = opers[oper] 	local orig_rules = orig_oper[1] 	local default = orig_oper[2]  	for k,v in pairs(orig_rules) do 		rules[k] = string.gsub(v,"[12]",{["1"] = str1, ["2"] = str2}) 	end 	default = string.gsub(default,"[12]",{["1"] = str1, ["2"] = str2})  	output = rules[str1..str2] or default  	return output  end           return ex...") | 
| (No difference) | 
Revision as of 10:40, 17 March 2024
Documentation for this module may be created at Module:Sond-roots/doc
export = {}
require("Module:sond-roots/data")
function export.replace(str1, str2, oper) 
	
	local rules = {}
	local output = ""
	local orig_oper = opers[oper]
	local orig_rules = orig_oper[1]
	local default = orig_oper[2]
	for k,v in pairs(orig_rules) do
		rules[k] = string.gsub(v,"[12]",{["1"] = str1, ["2"] = str2})
	end
	default = string.gsub(default,"[12]",{["1"] = str1, ["2"] = str2})
	output = rules[str1..str2] or default
	return output
end
return export
