Documentation for this module may be created at Module:Sandbox/pppery/massrfd/doc

local p = {};
local redr = require("Module:Redirect");
function p.main(frame)
	local output = "";
	local text = frame.args.text;
	local matcher = string.gmatch(text, "[^\n]+")
	while true do
		local p = matcher();
		if not p then
			return output;
		end
		-- p= p:gsub("^.*(Wikipedia:.-) %(.*$","%1")
		p = mw.text.trim(p)
		local q = mw.title.new(p):getContent()
		if q ~= nil then
			q = q:gsub(".*content=","")
			local target = redr.getTargetFromText(q)
			if target and not (target == p) then
				target = target:gsub("_"," ")
				local code = "{{subst:rfd2|multi=yes|redirect="..p.."|target="..target.."}}"
				output = output..frame:preprocess(code);
			end
		end
	end
end
return p;