모듈:사용자:Anomie/deepToString

Module

현지의 p = {}  현지의 기능. deepToString( , 들여쓰기, 다 했어요. )     다 했어요. = 다 했어요. 또는 {}     들여쓰기 = 들여쓰기 또는 0      현지의 tp = 유형(  )     한다면 tp == '끈' 그리고나서         돌아가다 string.형식( "%q",  )     그렇지 않으면 tp == '탁자' 그리고나서         한다면 다 했어요.[] 그리고나서 돌아가다 '{ ... }' 끝.         다 했어요.[] = 진실의         현지의 누군가 = { '{\n' }         현지의 완성된 열쇠 = {}         위해서 열쇠, 가치  짝을 짓다(  ) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다             완성된 열쇠[열쇠] = 진실의             누군가[#누군가 + 1] = string.rep( " ", 들여쓰기 + 2 )             누군가[#누군가 + 1] = deepToString( 가치, 들여쓰기 + 2, 다 했어요. )             누군가[#누군가 + 1] = ",\n"         끝.         현지의 열쇠들. = {}         위해서 열쇠  쌍들(  ) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다             한다면 것은 아니다. 완성된 열쇠[열쇠] 그리고나서                 열쇠들.[#열쇠들. + 1] = 열쇠             끝.         끝.         테이블. 테이블.( 열쇠들. )         위해서 i = 1, #열쇠들. 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다             현지의 열쇠 = 열쇠들.[i]             누군가[#누군가 + 1] = string.rep( " ", 들여쓰기 + 2 )             한다면 유형( 열쇠 ) == '탁자' 그리고나서                 누군가[#누군가 + 1] = '[{ ... }] = '             또 다른                 누군가[#누군가 + 1] = '['                 누군가[#누군가 + 1] = deepToString( 열쇠, 들여쓰기 + 3, 다 했어요. )                 누군가[#누군가 + 1] = '] = '             끝.             누군가[#누군가 + 1] = deepToString( [열쇠], 들여쓰기 + 2, 다 했어요. )             누군가[#누군가 + 1] = ",\n"         끝.         누군가[#누군가 + 1] = string.rep( " ", 들여쓰기 )         누군가[#누군가 + 1] = "}"         돌아가다 테이블.콘캣( 누군가 )     또 다른         돌아가다 끈으로 묶는(  )     끝. 끝. p.deepToString = deepToString  돌아가다 p