모듈:Transclution/설명문서

리버티게임, 모두가 만들어가는 자유로운 게임

이 문서는 모듈:Transclution에 대한 설명문서입니다.

createTemplate[원본 편집]

위키텍스트의 틀 끼워넣기 구문을 생성합니다.

local t = require('모듈:Transclution')
t.createTemplate('foo', {'bar', 'baz', qwer = 'uiop', asdf = 'hjkl'}) -- {{foo|bar|baz|qwer=uiop|asdf=hjkl}}

createFunction[원본 편집]

위키텍스트의 파서 함수 및 상수 끼워넣기 구문을 생성합니다.

local t = require('모듈:Transclution')
t.createFunction('#foo', {'bar', 'baz', qwer = 'uiop', asdf = 'hjkl'}) -- {{#foo:bar|baz|qwer=uiop|asdf=hjkl}}

parseTemplate[원본 편집]

위키텍스트의 틀 문법을 해석합니다. name과 args 속성을 갖는 테이블을 반환하며, args 안에 인자들의 테이블이 담겨 있습니다.

local t = require('모듈:Transclution')
t.parseTemplate('{{foo|bar|qwer=uiop|baz|asdf=hjkl}}') -- {name = 'foo' , args = {'bar', 'baz', qwer = 'uiop', asdf = 'hjkl'}}

parseFunction[원본 편집]

위키텍스트의 파서 함수 및 상수 끼워넣기 문법을 해석합니다. name과 args 속성을 갖는 테이블을 반환하며, args 안에 인자들의 테이블이 담겨 있습니다.

local t = require('모듈:Transclution')
t.parseFunction('{{#foo:bar|baz|qwer=uiop|asdf=hjkl}}') -- {name = '#foo' , args = {'bar', 'baz', qwer = 'uiop', asdf = 'hjkl'}}