Función DelimitedToTable mejorada

Todas los scripts relacionados con AMS.
Bueno, como ya saben es para mi un gusto usar funciones con lenguaje lua puro o con módulos y procurando la NO intervención de funciones AMS ya que resultan funciones muchísimo más veloces.

Ahora les dejo la función DelimitedToTable escrita en puro lua:
function DelimitedToTable(s, d)
	if not d or #d < 1 then return nil end
	local tbl = {};
	local sa = s;
	local sD = "";
	local nP = string.find(sa, d, 1, true)
	while nP do
		sD = string.sub(sa, 1, nP-1)
		table.insert(tbl, #tbl+1, sD)
		sa = string.sub(sa, nP+1, -1)
		nP = string.find(sa, d, 1, true)
	end
	if sa ~= "" then table.insert(tbl, #tbl+1, sa) end
	return tbl;
end
PD: Agradecer no cuesta ;)
en el proximo update del pack la añadiré!!
ceone, revisa la correción que le hice a la función. Agregué sólo 1 parámetros en las 2 menciones de string.find ya que sin esos puede resultar en una tabla mal creada cuando usas signos como delimitadores.
gracias makina mañana si tengo algo de tiempo por la tarde me lo mirare gracias por update!!
esta wapo el tema...
good

manda pra mim ver