Модуль:SummaryII/dependencies

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Для документации этого модуля может быть создана страница Модуль:SummaryII/dependencies/doc

--[[
	Dependencies:
--]]
local str	= mw.ustring	or string

return {
	yield	= coroutine.yield
	
  , lc		= str.lower
  , sub		= str.sub
  , gsub	= str.gsub
  , find	= str.find
  , trim	= mw.text.trim	or function (s)
		return s:gsub ('^%s*(.-)%s*$', '%1')
	end
  , split	= mw.text.split	or function (s, sep)
		sep = sep or '%s'
		local t = {}
		for str in str.gmatch (s, '([^' .. sep .. ']+)') do
			table.insert (t, str)
		end
		return t
	end	-- function (s, sep)

  , regex	= (rex_pcre () or require 'lrexlib.so').new
  ,	lpeg = lpeg or require 'lualpeg.so'

  , re		= (require 'Module:Re' or require 're.lua').compile
}	-- return {...}