-- 입력 리스트를 [[딘킨 다이어그램]] 그림으로 바꾸는 모듈이다.
-- 언제, 어떻게 사용하는지는 틀 설명문서나 다른 예시를 보라.
local p = {}

function p.Dynkin(frame)
	-- #invoke 에서 호출하기 위해서
	local pframe = frame:getParent()
	local args = pframe.args
	return p._Dynkin(args)
end
	
function p._Dynkin(args)
	-- 다른 루아 모듈에서 호출하기 위해서
	local body ='<span style="display:inline-block;">'         -- 출력 문자열을 만들고 시작한다
	for v, x in ipairs(args) do                                -- 어떤 이름이던지 무시하고 입력을 처리한다
		body = body .. "[[File:dyn-" .. x .. ".png]]"          -- 이 입력의 파일을 쓴다
	end
	body = body .. "</span>"                                   -- 출력 문자열을 끝낸다
	return body                                                -- 결과를 반환한다
end

return p