Permanently protected module

모듈:언스트

Module

현지의 checkType = 요구하다('libraryUtil').checkType  현지의 p = {}  현지의 바디_PARAM = '$B'  현지의 특별한 참새 = {  ['$params'] = '파라미터 목록',  ['$ aliases'] = '파라미터 별칭',  ['$ flags'] = 'flags',  ['$B'] = 'template 내용',  ['$template-name'] = 'template 호출 이름 덮어쓰기', }  기능. p.주된(, )  -- 우리가 대체할 경우, 이 함수는 템플릿 호출을 반환하고, 다음과 같은 경우  -- 아닙니다. 템플릿 본문을 반환합니다.템플릿 본문은 다음에서 지정할 수 있습니다.  -- 본문 매개변수 또는 에 정의된 템플릿 매개변수에서  -- BODY_PARAM 변수입니다.이 기능은 Lua 또는 에서 호출할 수 있습니다.  -- #invoke.   -- 교체하지 않으면 템플릿 본문을 반환합니다.  한다면 것은 아니다. mw.isSubsting() 그리고나서   한다면  ~= 영의 그리고나서    돌아가다    그렇지 않다면 .아그르그르그르그르그르그르그르그르그.[바디_PARAM] ~= 영의 그리고나서    돌아가다 .아그르그르그르그르그르그르그르그르그.[바디_PARAM]   또 다른    과오(끈의형식의(     "템플릿 내용이 지정되지 않았습니다(# invoke의 매개변수 '%s' 사용).",     바디_PARAM    ), 2)   끝.  끝.   -- 프레임 개체의 상태를 확인합니다.  한다면 유형() ~= '테이블'   아니면 유형(.get parent.) ~= '기능'   아니면 것은 아니다. :get parent.()  그리고나서   과오(    "1번부터 'main' argument은 부모가 있는 프레임 개체여야 합니다." ..    "프레임 사용 가능",    2   )  끝.   -- 호출 이름을 찾습니다.  현지의 m템플릿호출 = 요구하다('모듈:템플릿 호출')  현지의 이름.   한다면 .아그르그르그르그르그르그르그르그르그.['$template-name'] 그리고. '' ~= .아그르그르그르그르그르그르그르그르그.['$template-name'] 그리고나서   이름. = .아그르그르그르그르그르그르그르그르그.['$template-name']          -- 템플릿 이름이 이 이름으로 무엇이든 덮어쓰기  또 다른   이름. = m템플릿호출.이름.(:get parent.():제목 가져오기())  끝.   -- 전달된 인수를 전달된 기본값과 결합  현지의 아그르그르그르그르그르그르그르그르그. = {}  한다면 끈의찾아내다( ','..(.아그르그르그르그르그르그르그르그르그.['$ flags'] 아니면 '')..',', '%s*override%s*, ) 그리고나서   위해서 k, v 안에 쌍들( :get parent.().아그르그르그르그르그르그르그르그르그. )     아그르그르그르그르그르그르그르그르그.[k] = v   끝.   위해서 k, v 안에 쌍들( .아그르그르그르그르그르그르그르그르그. )     한다면 것은 아니다. 특별한 참새[k] 그리고나서     한다면 v == '__DATE__' 그리고나서      v = mw.내용 언어 가져오기():서식 날짜( FY'. )     끝.     아그르그르그르그르그르그르그르그르그.[k] = v    끝.   끝.  또 다른   위해서 k, v 안에 쌍들( .아그르그르그르그르그르그르그르그르그. )     한다면 것은 아니다. 특별한 참새[k] 그리고나서     한다면 v == '__DATE__' 그리고나서      v = mw.내용 언어 가져오기():서식 날짜( FY'. )     끝.     아그르그르그르그르그르그르그르그르그.[k] = v    끝.   끝.   위해서 k, v 안에 쌍들( :get parent.().아그르그르그르그르그르그르그르그르그. )     아그르그르그르그르그르그르그르그르그.[k] = v   끝.  끝.   -- 별도로 지정되지 않은 경우 트림 매개변수  한다면 것은 아니다. 끈의찾아내다( ','..(.아그르그르그르그르그르그르그르그르그.['$ flags'] 아니면 '')..',', '%s*유지% - whitespace%s*, ) 그리고나서   위해서 k, v 안에 쌍들( 아그르그르그르그르그르그르그르그르그. )  아그르그르그르그르그르그르그르그르그.[k] = mw.우스트링.경기(v, '^%s*(.*)%s*
                
) 아니면 '' 끝. 끝. -- 매개 변수 별칭에서 정보 끌어오기 현지의 가명 = {} 한다면 .아그르그르그르그르그르그르그르그르그.['$ aliases'] 그리고나서 현지의 목록. = mw.본문.분열되다( .아그르그르그르그르그르그르그르그르그.['$ aliases'], '%s*,%s*' ) 위해서 k, v 안에 아이페어즈( 목록. ) 현지의 tmp = mw.본문.분열되다( v, '%s*>%s*' ) 가명[수적으로(mw.우스트링.경기(tmp[1], '^[1-9][0-9]*
$$SIDE_BOTTOM$$
    $$BOTTOM$$