모듈:노비키/샌드박스용

Module
현지의 p = {}  현지의 기능. 도루프(, args, 코드, 세프, 오프셋, argstosub)  현지의 결과 = {}  코드 = .본문.언스트립노위키(코드)  위해서 i, 가치  아이페어(args) 하다   한다면 i > 오프셋 그리고나서    argstosub['나'] = i - 오프셋    argstosub["1"] = 가치    현지의 실제 코드 = 코드:서브("{{{([^{} ]*) ?[^{}]*}}}", argstosub)    table.insert(결과, :전처리(실제 코드))   끝.  끝.  돌아가다 table.concat(결과, 세프) 끝.  기능. p.주된()  현지의 args = :부모 취득().args  현지의 세프 = args[1]  현지의 코드 = args.코드 또는 args[2]  현지의 오프셋 = args.코드 그리고. 1 또는 2  현지의 argstosub = {}  위해서 열쇠, 가치  쌍들(args) 하다   한다면 것은 아니다. 톤수(열쇠) 그리고. 열쇠 ~= '나' 그리고. 열쇠 ~= '카운트" 그리고나서    argstosub[열쇠] = 가치   끝.  끝.  현지의 카운트 아그 = args.세어보세요 그리고. 톤수(args.세어보세요);  한다면 카운트 아그 그리고나서   오프셋 = 0   args = {}   위해서 i = 1, 카운트 아그 하다      args[i] = i   끝.  끝.  돌아가다 도루프(, args, 코드, 세프, 오프셋, argstosub) 끝. 기능. p.템플릿()   현지의 세프 = .args[1]  현지의 코드 = .args[2] 또는 .args.코드  현지의 강요하다 = .args[3]  현지의 오프셋 = 톤수(.args.오프셋) 또는 0  현지의 파지 = :부모 취득().args  한다면 강요하다 그리고. 것은 아니다. 파지[1] 그리고나서   파지[1] = '테스트'  끝.  돌아가다 도루프(:부모 취득(), 파지, 코드, 세프, 오프셋, {}) 끝. 돌아가다 p