#zip file with Tcl loader prepended. Requires either builtin zipfs, or vfs::zip to mount while zipped. #Alternatively unzip so that extracted #modpod-package-version folder is in same folder as .tm file. #generated using: modpod::lib::make_zip_modpod -offsettype archive if {[catch {file normalize [info script]} modfile]} { error "modpod zip stub error. Unable to determine module path. (possible safe interp restrictions?)" } if {$modfile eq "" || ![file exists $modfile]} { error "modpod zip stub error. Unable to determine module path" } set moddir [file dirname $modfile] set mod_and_ver [file rootname [file tail $modfile]] lassign [split $mod_and_ver -] moduletail version if {[file exists $moddir/#modpod-$mod_and_ver]} { source $moddir/#modpod-$mod_and_ver/$mod_and_ver.tm } else { #determine module namespace so we can mount appropriately proc intersect {A B} { if {[llength $A] == 0} {return {}} if {[llength $B] == 0} {return {}} if {[llength $B] > [llength $A]} { set res $A set A $B set B $res } set res {} foreach x $A {set ($x) {}} foreach x $B { if {[info exists ($x)]} { lappend res $x } } return $res } set lcase_tmfile_segments [string tolower [file split $moddir]] set lcase_modulepaths [string tolower [tcl::tm::list]] foreach lc_mpath $lcase_modulepaths { set mpath_segments [file split $lc_mpath] if {[llength [intersect $lcase_tmfile_segments $mpath_segments]] == [llength $mpath_segments]} { set tail_segments [lrange [file split $moddir] [llength $mpath_segments] end] ;#use properly cased tail break } } if {[llength $tail_segments]} { set fullpackage [join [concat $tail_segments $moduletail] ::] ;#full name of package as used in package require set mount_at #modpod/[file join {*}$tail_segments]/#mounted-modpod-$mod_and_ver } else { set fullpackage $moduletail set mount_at #modpod/#mounted-modpod-$mod_and_ver } if {[info commands tcl::zipfs::mount] ne ""} { #argument order changed to be consistent with vfs::zip::Mount etc #early versions: zipfs::Mount mountpoint zipname #since 2023-09: zipfs::Mount zipname mountpoint #don't use 'file exists' when testing mountpoints. (some versions at least give massive delays on windows platform for non-existance) #This is presumably related to // being interpreted as a network path set mountpoints [dict keys [tcl::zipfs::mount]] if {"//zipfs:/$mount_at" ni $mountpoints} { #despite API change tcl::zipfs package version was unfortunately not updated - so we don't know argument order without trying it if {[catch { #tcl::zipfs::mount $modfile //zipfs:/#mounted-modpod-$mod_and_ver ;#extremely slow if this is a wrong guess (artifact of aforementioned file exists issue ?) #puts "tcl::zipfs::mount $modfile $mount_at" tcl::zipfs::mount $modfile $mount_at } errM]} { #try old api if {![catch {tcl::zipfs::mount //zipfs:/$mount_at $modfile}]} { puts stderr "modpod stub>>> tcl::zipfs::mount failed.\nbut old api: tcl::zipfs::mount succeeded\n tcl::zipfs::mount //zipfs://$mount_at $modfile" puts stderr "Consider upgrading tcl runtime to one with fixed zipfs API" } } if {![file exists //zipfs:/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm]} { puts stderr "modpod stub>>> mount at //zipfs:/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm failed\n zipfs mounts: [zipfs mount]" #tcl::zipfs::unmount //zipfs:/$mount_at error "Unable to find $mod_and_ver.tm in $modfile for module $fullpackage" } } # #modpod-$mod_and_ver subdirectory always present in the archive so it can be conveniently extracted and run in that form source //zipfs:/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm } else { #fallback to slower vfs::zip #NB. We don't create the intermediate dirs - but the mount still works if {![file exists $moddir/$mount_at]} { if {[catch {package require vfs::zip} errM]} { set msg "Unable to load vfs::zip package to mount module $mod_and_ver (and zipfs not available either)" append msg \n "If neither zipfs or vfs::zip are available - the module can still be loaded by manually unzipping the file $modfile in place." append msg \n "The unzipped data will all be contained in a folder named #modpod-$mod_and_ver in the same parent folder as $modfile" error $msg } else { set fd [vfs::zip::Mount $modfile $moddir/$mount_at] if {![file exists $moddir/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm]} { vfs::zip::Unmount $fd $moddir/$mount_at error "Unable to find $mod_and_ver.tm in $modfile for module $fullpackage" } } } source $moddir/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm } } #zipped data follows PKkZݗ &#modpod-tomlish-1.1.5/tomlish-1.1.5.tmVnF}WLih 7;4h&ƊI ݥ.Y)iMr9s1$|^=FHQ #\+m{J+@-\fI7 HBP;l~/){ )GY]+N,ZG6RQL>-˵r@KRAWzs} oKRHrFsmz`G=n S5m;,q2;1-j9}v' NaFH+O\1Φ΢K)ZZƶBDMn -cRpYz0Ʉekwl@=_xzJ5_!7)eD8%e%(0 @ :(?]y=ЫU_ԯF~ʌ[^Y 8d I8{:nI_}s߰כ@p_>9A0`mח~zzM~w_`.V/ڲymujkXsy!skfSLӖta](e+x˧3Bq,cxd>qZ|~F$Gf)2˛S7j:Rz Wqwuuytàؓ>n<‡Z66a" $*qwk S4i*4aG\__PUugק},kp"!CɣGwR^y[,vwtIYz3Q*|"B}DG3c҅(M>!s$eߨbgJYOOh <,U XLFeMfqV,oMq"!^awl=`4%r VW(~ 9.PBoC+_oX?T* ~AC#?wMHxӗ]X=m$Z!hRQkHFdHFdW]F#OI -#eǣs$'Q̗B.TG`LJ#{Ve稅#6VsSW?~PnXL<@w0⾽waRH>G$¢Bړé!@g֫[n=k;yu 21*64,Qᱝ_ _nD-9X֠CX*޻5phxzZ7m܂hUDX^c\W\cm=96twϞS޾=p l c>w ,qe7NsFϊ;v/ xkp>Qǖ9,G='1L}aiLvDR[mkEp5{fŵG)2CK_KwY{l^䱚Lሺ62\gZť~BE'E3QIEP"[45Sjٖ?3 7 VrAle"U=3/yhC֓g B% ~Vcz 1 g0[ތcJe =.qiD[Mze2 (A90Mע¸<_j/zs5-G[Yo߿7/.URp̔rIKghvB,3D'/RԏuH @C-D"vf0rqnȝ0WddgTL&փtN|`jFGXf#;6vx?~1xqA̋+LH| U5sua¤e1c`lFxg A:>puyK2frmp\8zu#Je_] ZVah٠$of2 ҷl"475vrI⒯NSX*$nߏ請wkP()NX?qFX`D'D|A[V-L/p? ՜Ɯ M\6~|n`*gߚ?33#}\,THL2P?) Sd,sD l5>XBJ O nV001sƴy59ԯKr<@@W͹f4VLY{[߅TܢL %l쀒^[4ݝ:(29 0NnNSm ȮL.r'_,ވ ;|"h3uSy~$zAлg(QG59`)gԫ{mq/ ӾraU/R.A$b,$9. >!twN;B@N; ,,L ؛K%Uv-mJAJ  <i^k.ۦ%0UT[6wE],@177w^t6"#e.vmSdPT,`M8\;nlLc+5FR%U weFF[w̏WW__(*ռhVuoq1+{Sz?7I(\>,~͑Guk<ɣPK!Zz#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/dev/tomlish_multiliteral.test#..+tomlish+tomlish_multiliteral.test.fauxlinkPK+Z*lf G#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip.testWKo6>Wb*p$B=.E=eH-Ie;CR/?RșoyY|Ƃ1 -Ӧ[PՂ%j}kL(%hrYtjNX_Xa+ɂa YSBtNEqmW[nZVpgDohjDV 4 / A:˃E"|EĶ}j((g& h/#gViK"^9>8gkxSQ2 c e0rƖ\kM!e3XDֵ<ɒ 1?eYse A h{lh(d (z+R0>`q!l6M>ܐT 8LΡ /et(W_`+9.E]~lͱ-ihIJki&UuGDY@-LFC9|5J1PrCSh'PbωIߴ*ϛ =tiϚɾ};h 5b*o$a~B_qF?opț8F(1ĭKz?``NF b/C+7}Mgs6 ޻0.FX~ԷX }2 _F`[+608#6h9'OVkFѻ:i(SCa\Y ;#e?fBxn3Jf ܙiSDi!88'Pϝqaa1az{/OwPK^*Yg5?r^#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/array_of_itables.toml++)VUVV҆: @HG H+r) D9DD%vEFE&E \\PK*Y|"V#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/arrays_1.toml]=O0Wΐ%0TbX@,UKrm:veE(ǽ=ǢƲ mA/sHyT uecܔvGlYeϜ~Uc]cӊ\ddV!zmR4Ex,VwiU*\{7whQb}={dA&8tDmoZaQ;(ǣuzN:rP5hd@60,O Dz7lc\8N\S%I Iv_ 7.$wZ}Hb~[T&2ܹhPK*Y7n&_#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/arrays_1.toml-original]=k0@Ë2x1jtt .-]}MDd)H*&'9iJA};{K,J,QO'")ϝ*.l4._XXIa5R-BB!3g9\rfYF?\Q*ISr{z@vo݋T.-Y  6Qm»t"`]*QGgj !!Cm r+zPK*Y>a#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/backslash_1.txt-originalE0 DJ.n8*R„CjyI xJB  )}wxqp+-pOpeKnp6*d@5i[lDGLwvW4ɷ%o4Ohzm_w?PK*Y6FV#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/barekeys.tomlЭUJLJVUUPJ-̤ l1H2PK*YOe8R_#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/barekeys.toml-originalЭUJLJVUUPJ- 󌌁l1H2PK Hc#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/byte_order_mark_empty.toml{{?PK*Y8@NSg#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/byte_order_mark_with_data.toml лSSlZyp$Ww}qAm, '4%zFME;EcQل.bX>PK*Y-QUp#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/byte_order_mark_with_data.toml-original л ;|9$P\AiY:N$բ -r TLU.u6[>PK*Y\0X#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/datetime_1.tomln0w$.҄SսK],ט iV1JVi}.L쳲ziWLhf!&ݏu<&q w,I@m5:V`h|@`D6@ii)d0^Boqy`0Qv'cp&-l߂A9ؑ3H5EἍPG})vYwypg.uNߛ8^kUS␉c kiPK"#X#U#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/example.tomlej0 qҕ4wBJmwd1 dKw􅳝'8ptfr4i&~=8z}XK0oA8=[) s׽K"@:0"ՂaY ͜%jw~]IWݣU$Ghyul_5KGF=eToڏ> 7C7n~,QYq :Zd!i8DݑόF:$'e( |T"x_$k~ ?Z6{ZrUNF\ƕm'4Wj]'YGB ݨ`Ch8zͺN:Na(4u]rGx W >z&6{}7%) >"@qiȝKJ '}kscMr[ƋhpHd2\/&t1]굉x8EwʆvYw/hŏ\ܓPI}q5okõpߴEs4V}F(t Ǚޜ(f(ʣn2D 7y=CzNN0S:]ϒd1L'tvI*ǣo*j>19;}+1cw|L&7Rˠ^{(?%.F+*v_._R3nUh0͆ztvN.F( (DfƈA~>! EbJ1,. nW7z]+yS"D{D3_ dWoe縛qlW،`pK<PJx/9imaMA゘h:y>kX<"ꅛ(qle+%VI݃-۱IJöKVAI63( y\5z)O*KZģw~E ~amm׌(l&D=;9OgiefQ<8 xhw 'ؕifDnvem9݈HlE σh᫾,Utcz8X{H9F/EB{ߌPK*Y-lV#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/floats_1.tomlK DR6˞Q+EP,zbvx9q VB#̃-#/fiZޭڥpeeC iE[$S.9c{d9Hi"%0PK*Y jՒ_#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/floats_1.toml-original-= 0 =;2 KIH)[H)APKm ,Y~;VR#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/hard1.txtSR{%[R<̼lT"rhJ>P PK9Z)ɣZ#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/hard_example.tomluTMo0+U^*%ZCT9t{R.ւlʿZ.x>޼y㜶N:>rz6L՞QV%Տ dKQ!(C #C6 ұ48[ [dB-WOَ#dw<^0z0{'+9@CrA''AqioVtdru+]SXB:'gTx!Q(גV㤽-Rcw)>J4i ^IzPǺV JxrBA9!*g~X;x'^Q rIcq^qH?d35L: #y"3?}dC-VNOAp)s84 w `Xz2@wR? jhkQ鐋t"&pyP1 ݐb9z0:<1L_Fn3rlc`fm+]]c霜QDA"B_ ^)fKSH8?20A9+4I XU{A *պfb࿩ JvC\0,KHX\7JwG,P ILlɷb6CIv3CH3Hlϭ5 ֊S{f䑉17*,N;V:dXwbq vU[:yĚ iV/ 㡥?-wFwjOq]g'qEϲ\,cWcRYfQh}lbŎՇ> V؝v[S:{Tlo]A6,&+KA£C4jb/^n0@Xڢt>͌ lNӎ᫑d@3 [؟3+2 p'L2\=xv*@Cn<ܥ'/1\66mf3%OD/WW:2PK*Y6^LT#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/ints_1.tomlu 0 Ew13åbJ!K~~m4rG-mg 04(*.!fdS:*Gc^!왼o=0ZE =V''eBarMTݱanf:%]kznJ?۬^u@z| PK*Yd]#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/ints_1.toml-originalu 0 E@AlASLi3wϯbvhsemaiaO; @B Լ|a{8ot\$Ɣ eb=Mg>r]$3NQt!T|\Aݟm޵ZVjz}~PK H2P#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/lf.tomlPK,[*YSZW#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/misc_test.tomlmRM0B^5-!Cjؚb-+ɛͿH.|y4:#HێL,LgDz=r|fPOjX ?`96+7Ͳ_VCUۢXk>r>@ۣ Yf zb|lC:/gEQ,Yj1Fuh|{N d;8} `BߌdɒY:?{{ff =ʑo9Cut!/E.zmY{aCF]uFQ$QPk ^ũjHc^wqO<#sG+Irx謟4EH,j:!`PK*YS "_#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/mixed_lineendings.tomlSIJUJRRN.rlA4<.PK*Y)'%h#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/mixed_lineendings.toml-originalSIJUJRRN.IJUJVRISHLOPK H=q X#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/no_newline.toml+I-.UJ-IVPK*Y[#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/simple_utf8_1.toml+-IU–mJ\PK*Y2d#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/simple_utf8_1.toml-original+-IU–mJ\PK*Y]֚W#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_1.toml-1 0#:YCqRPIHlyA&qwEzeTeZ:6ٹlՍ x''Z\LV9qԩ[l8Zvfm Ī8Sp&? ˥ǝ^+݌ٓ hPC&,PK*YP<`#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_1.toml-original-1 0B#:YCqRPIH 69l.ބv:xdQedZ:6xG#\Lrcڟ7bkY2>Q=;G^VxSnwz/Ov1#O1Bsˢ,PK*Y]W#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_2.toml5ʹ 0Wq#+_6V{B2Y{bo}4*IDVHPK*YD@i`#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_2.toml-originalS(.)UJTl@LXV)*cb2UJURlҔJ JpBD P%PK*YĖW#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_3.tomle= ཧr&z`TRb-6R|=cKw }V,|\#.C潔|(| 8gJ֎G\DŽy ӆh-9'nr v*g542p &h}6RnϾPK*YP(`#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_3.toml-originaleM ཉw/< `1Pb+ LK0n(LlBLnS3NbN8Tg1w ' ?E&2X.ЩRάz͏> ڸ00UkZɞ-Rh7PK*Y_ bW#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_4.tomlKUJTQ*I-.QR(W(W(.HMVPK*Y$ `#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_4.toml-originalKUJTQ*I-.QR(W(W(.HMVPK;+X f#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_5_byteequivalent.tomlm10 E+E6$n%-n)GA /{+τyp=B'4Kc_Xrqktb%nh8t>,>w]p@p#6QM(IKE'Rx^BX+~۬ _kYK"cg~&!h89w-Wl{_PK*Y -_#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/tables_1.toml-original]@ DH)Yl%+U4=v@ <}3ܗwZw09T%5(?S #4- Q*>7Bh5OI &>{1FJg9KPK*YCQV#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/tables_2.tomlNSO)QSJ)Q媰UTFUPUP/IU(HU0.JQ(NMM+Q,VHLKK-qZPK*YܹET_#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/tables_2.toml-originalNSO)QSJ)Q媰UTFWPUP/IU(HU0.JQ(NMM+Q,VHLKK-q PK,ZB O#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtripfile/roundtripfile.testWKo6>Kbp$Gh(Zx݀XԒT6A3Ca;uY~7N:~'V!I&}'0ci~KEu_=(B4)y.B"'B+KSq:L^4 .N䌵 E", jx-h!C7Pap{*-L!y<4j`VQ44Pc眞!#N(.LFL!]gX p"g Y"[ zS"+E D:P]'msIDIj)}jq}4k(i#t6"GצGRR?/됅=&f J "`1f+}ou2{ĺqGd$@铆a⟶ !z;6ljsS,[ :]LG1Wkt5߶'k>qH<ZF ti|_C ;\+6~Ay׊._`X)oֳCҚq^7v'**9+3N5_L9[QH31R[~=6?9Ar>LT`DPL@'X@@7S?#9Y1\U& ^rLi)EXs PFٻ [%)PQϻAro"0d#8?5]#2҃2")z1$XWhR8?QD X))4kh=@A>f$G&O4OEt?*RI/;PK3}Zt#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/datastructure.test#..+datastructure+datastructure.test.fauxlinkPK*Y+Mq?#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/jtest.tomlSRRU6U*H-*SQ0U*LmrRL[CKs#]#]#ZL=EyXuprPK*YpPvD#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/jtest_crlf.tomlSRRU6U*H-*SQ0U*LmrRL[CKs#]#]#Z,h6@T Qկ 3Hz2hƔi$L.x7tݝ%Gk ġhn Ɨ\g]昬zT?|3b[f~y&7򁲲|_W[n6[Sg>Yޠ̫][_Fӑ&|1W'69Fr$k̾`yhn PKL%Zb#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish.test#..+tomlish+tomlish.test.fauxlinkPK&Z~#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_array_comment.test#..+tomlish+tomlish_array_comment.test.fauxlinkPK&Z|#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_array_inline.test#..+tomlish+tomlish_array_inline.test.fauxlinkPK#(Zv#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_dottedkey.test#..+tomlish+tomlish_dottedkey.test.fauxlinkPKf&Zx#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_dquotedkey.test#..+tomlish+tomlish_dquotedkey.test.fauxlinkPK(Z~#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_itable_inline.test#..+tomlish+tomlish_itable_inline.test.fauxlinkPK`(Z#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_itable_multiline.test#..+tomlish+tomlish_itable_multiline.test.fauxlinkPKs%Z|#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_multiliteral.test#..+tomlish+tomlish_multiliteral.test.fauxlinkPK`%Zz#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_multistring.test#..+tomlish+tomlish_multistring.test.fauxlinkPKd}Zp#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_squote.test#..+tomlish+tomlish_squote.test.fauxlinkPK(Zx#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_squotedkey.test#..+tomlish+tomlish_squotedkey.test.fauxlinkPK(Z#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_squotedkey_itable.test#..+tomlish+tomlish_squotedkey_itable.test.fauxlinkPKZ9F=@(C#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish.testn6(-Esk ŮH ,hДBRI\CA$[vÐ!} R0J%1S&&w30 #N0o^OL\1hcK <% | #=IrY:^2 s)G¡ӱݲ (&Y*)*w:D22h9 a='N'|$g|s]-{13FOc}˳UH@'U c yaL+}w'p!6:닾_`xُ[1cٱ9D[d=%CMz>n Q7UT-`f }pŊ \$Z,*e!\:P膆6Qٴk[~u>}nS"P[|qi?`vv~v>*7n`ŪԟVB3yPo&{:56p+p(^k3xK^ 9 MayCX^zݯv|T)nzgðAT$.qfk&K(B@-F}{[WXA20b' QDFʈN2=` $:R?)*QB60%*qo)$m&vg:BM(=R?.q&[1 _U@OeVl6CpuXY "_@hY{h!HۇKk߰I60^C _~@;vo!^!c1b y%cf`o߳T9u S੽Z[ u-y)yzKTD6)%)/ݠNO]ͰkrM,s3;'|0 :$IZPbmsQ >hJ'TMo8ǞΩugz240{Sܞ=v7FyRNQ~$׾bYLB353ӆKlmfD7ޠ6yly6b[oyU&l?ˉݙjsMRyO`M'oD7m6p)KVw7 5K*ф)1%NV?mlO6%_!Bo$~h₽?\]\t/{崑Rv v{uAQ]B9EǻPK-Z8#Q#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_array_comment.testk@?<@`vB_dd&c4>fK ;6YKSޓ1 oDϊb#n[q1 wl"n@u?Oo3;R`B>@} R2Y^!2:Dȅ1Z1 9gi@6z|{l q nzBl@'On2z^ S|5}<nPHn*<=\6/DJ Q=aLI:+N+pgzlg#,*,dDΦE) ֦<Cs*]C129Ǧ]~BIW&8[)Ha# fY\p؂15q8s-) P/1/qa]PK$UQIt=-Yti_"&'c<0!k1pp+j;0}ݙ\ndP2X끩P{!h." `;<.0H%1'3`ƨ&80뒮LbV 3C7h g ?4BT.xBIecNjeLGa1t&UAu?/++B:v+j7wԋ=d6bC4EqTQXIa&_lo[/62LPK&ZP#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_array_inline.testQo0ߑ'6 2UC$GilhQ>8BH{H$/IvP*@,!Jh>U@9aCBJ2FT(O9%n\maB} "ԧ_@&Z@GӚe&z^Gݮ1$QZP?2m.>^t:hL}S8JU@Ffj.61'EAg@m!&Iw渭=hژ m#K/@҃rog^3혧!Mt%nw nΠώ;1َOǩܑc%[[s+>Atݧ[eg5ztĀL߸rቿI;3A`Ad,:39KqT*̮a6RYIjPQFM+ mlJݫ J7L*b}C\Cq)Y5 : ZT0z fbѨ{5< (%t\~-(|0οCbUevtiJtn)Bٗ8&kxp/Aײ D;"\׿sB*HeBs6U3-4:ٖu!Θh&=1xc-~>T +iz._#z~p%Z۝ 6z:`1pz># oכDni #bǬ,;i @jF>7V߂3? 92t:wPKW&Zphp N#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_dquotedkey.testM0ͩö=Іn1,ew =NDdٱQ,&Pzht3r0͖)nr"(_(TIaFv|a\ڃGI*Sw K9[&+ nq:&?XVfd(,]WT &Iv h %DA KOu!EYTN,IP{vέҖUUNu4fxnoV~zKyAאU+a6700[J2P)O!+'Ldj"? xbzw$]t dN^z*v7}='h=nۢ[3dUz:~L ¢x~C[ᆋ=Gg(<Ç# p)1=vW0`_4ς@pFT)L^W\6 76uqũebbAi>|Q%M.B\a9N3BNJ/S6PK(ZQ#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_itable_inline.testk0 ,P{ a3sxѕJ#&ˮ N;9c A_.®AL2q HUY$ Ag=IR hx{!<0`2T\b! }2E2SBV]'!_BJ, g\:#HD3SJ8 ZPN(l8Z >*ES>:=A(ET∳lQ+dT0[rvˮ0(+PfʡIn!.LoB;`S5$TH=*m5f4&z}4ƳxmSLcf+6ۻ]g=^OO2_"(O/Q_(E5KʡuN)J|:PKF(Zw+'T#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_itable_multiline.testZ[O0~G?$  {6Z 2IN¹,qVQsO@+Ö&>>lun9Pnomogbz=%H+-RRI{wi_,dc%BYxnnTޕ B$ Bbsz"u\*'cr]y<*1$͡hÏE|`zø+%ƵUȲ)NuUw𶛛ߏ^%_M7 ?,̥5]SeUT`!:\gJ%DE?97ɗw"IS Af\D7KiN͓vXMGas|3A)jj>7!x~z:83BͲ"_ +Kvch ^7 ؤ&!Tgsmd GCcpq<(z|a,GG0Ú,NgFWͯ_5fPͮ%QPK)Zdž74.P#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_multiliteral.test݋8/aH[ rٶts+YQre1;_:nw@pь44 j|2F$drEn[Y)C+|l LҾ;A$#:V>*^ABxk K6IbݹOmXpЅBGIs@s*XJƙG |I`Uh~ÅDawU{!O=TE7]p RY9=F<}gR, .P8ۄ[#֏cV&)JX$g䕿T^Ze+ "-{R=\=:%89@y@Qٌʂ+;ڴ\ p9xh&;@Ǜ?8 ; QWq ozx=|~; + -Bx\b7x=-cQSTP(fysDߠ Ќ7ּeZDd$DS&+$3).LO~]` ĿJI|G-D,#3(01He4meld2ńM3 8K\.z"׳确 cWwu; kLiXLTr:DMvEˁbIyǥќI -9U38*B%aZWj(D#q BEz#>5NZF ?k/C`a+Ӛmmx@m'nkrOKOWnА2ɭ r<ޱ$7 ^7wm$I"Zw##8sJll/nUcZ+ z ~ _qqoc Dۧ.LBLkb]&<6<IEzJoo3؃/<*9 id|~J!sC#Q {m8mɊ’w}e9HW5w&t4kÙ׆˘'22B+@"և#}݊])ny/PKZPO#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_multistring.testmo6?/@)P`X:Ű@? kkӡP I m(m/uRP4x~ rCSV枢HFCl^SC@3Tcg?2c^ʙԣҷ&"I-Գqwo8zDoi ׂM]ΕH_Q U sB l Kp\:.iX+Ex1L&:ټD~bDB BCQn2\TVg3_8%dٜB`/TΛW$lilP8`'NyaZS S=\o58S- ra=J`+qwmPIW´&m&yˀ>aBRmG1mQY (#cJd[oYO{0sCzCvVI(yԏSn@`^LtO#Hs9%;yAҷô[]G(=:$JV Md"!ͺt>12LSm//E OۊI]My avjĨ¾,p Bwn.h x d:bgRϳe١vCĀ[L~H#>l/)M -,Rq)ɝx FU vG(Ө־@uuXW/*5/E5- y|v냎7PAahFtwH~~zEy,FI?PK)Z:S/ N#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_squotedkey.testV]k0}7?\B0C7Cڰ.a.žNDXr wGlֽܣ#PƂDq]ABT: Qf,@W&l\Ю4 gilNYyʔWs0P^` iI jGgƂU QQPB\~Zu\_p{ZIɒ2(Ϧ%)2V/imӬU=XaBbsq3`Nj3W~z^ f"QW b/HJ+j#ж#7?-P<Ѭб1!{@!_BExM{@%TIEԣ _{з?2ZO1n@Oo0Rz20@Dށ+J> л x`;S ;3 g#Ft)̇htH`mqGkSݷ;1W_} PK(ZO_ U#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_squotedkey_itable.testV[k0~?@val21tDŇN06 ' JZϝ2.@5β~3OYV԰<;8өi#9 n+ѻ^erC2]=vy K1Ieeȓ( \Tʗ zqcޛ6sJM &2 '\/AFHTOƒ9r$( ~WS ii-(yձr(ۘ(v4PA2iI0fqO D4]Dp])TVi"3P:5k0 <hRnsBՓ P$/t0{%mδכ dz Pn(GnPwe^3RIǂNyd6c~xXFSuk oM,sބdsUWR'NNa9v`}TQ=E&;}C]Z/cƅ<-Ck Vk^fʪiks|^]Ug[r5 XDw;PKkZݗ &#modpod-tomlish-1.1.5/tomlish-1.1.5.tmPKZ8X#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/base.testPK(ZH[Z h9O#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/datastructure/datastructure.testPK!Zz#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/dev/tomlish_multiliteral.test#..+tomlish+tomlish_multiliteral.test.fauxlinkPK+Z*lf G#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip.testPK^*Yg5?r^#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/array_of_itables.tomlPK*Y|"V#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/arrays_1.tomlPK*Y7n&_H#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/arrays_1.toml-originalPK*Y;X#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/backslash_1.txtPK*Y>a#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/backslash_1.txt-originalPK*Y6FV+#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/barekeys.tomlPK*YOe8R_#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/barekeys.toml-originalPK Hc#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/byte_order_mark_empty.tomlPK*Y8@NSg##modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/byte_order_mark_with_data.tomlPK*Y-QUp#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/byte_order_mark_with_data.toml-originalPK*Y\0X#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/datetime_1.tomlPK*Y@!<aQ #modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/datetime_1.toml-originalPK"#X#U!#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/example.tomlPK\-Ybk;VQ##modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/example2.tomlPK*Y-lV,#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/floats_1.tomlPK*Y jՒ_ -#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/floats_1.toml-originalPKm ,Y~;VR.#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/hard1.txtPK9Z)ɣZ.#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/hard_example.tomlPK*Y\c 2#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/hard_example.toml-originalPK*Y6^LTU5#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/ints_1.tomlPK*Yd]n6#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/ints_1.toml-originalPK H2P7#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/lf.tomlPK,[*YSZW 8#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/misc_test.tomlPK*YS "_w:#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/mixed_lineendings.tomlPK*Y)'%h;#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/mixed_lineendings.toml-originalPK H=q X;#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/no_newline.tomlPK*Y[N<#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/simple_utf8_1.tomlPK*Y2d<#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/simple_utf8_1.toml-originalPK*Y]֚Wq=#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_1.tomlPK*YP<`>#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_1.toml-originalPK*Y]W?#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_2.tomlPK*YD@i`Z@#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_2.toml-originalPK*YĖWA#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_3.tomlPK*YP(`(B#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_3.toml-originalPK*Y_ bWFC#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_4.tomlPK*Y$ `C#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_4.toml-originalPK;+X fD#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/strings_5_byteequivalent.tomlPK*YAIՇ VE#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/tables_1.tomlPK*Y -_F#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/tables_1.toml-originalPK*YCQVG#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/tables_2.tomlPK*YܹET_UH#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtrip/roundtrip_files/tables_2.toml-originalPK,ZB OI#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/roundtripfile/roundtripfile.testPK3}ZtWN#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/datastructure.test#..+datastructure+datastructure.test.fauxlinkPK*Y+Mq?N#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/jtest.tomlPK*YpPvDO#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/jtest_crlf.tomlPKU~ZhVP#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/roundtrip.test#..+roundtrip+roundtrip.test.fauxlinkPK*YYpNP#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/symbolic_links_readme.txtPKL%ZbhR#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish.test#..+tomlish+tomlish.test.fauxlinkPK&Z~R#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_array_comment.test#..+tomlish+tomlish_array_comment.test.fauxlinkPK&Z|S#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_array_inline.test#..+tomlish+tomlish_array_inline.test.fauxlinkPK#(Zv*T#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_dottedkey.test#..+tomlish+tomlish_dottedkey.test.fauxlinkPKf&ZxT#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_dquotedkey.test#..+tomlish+tomlish_dquotedkey.test.fauxlinkPK(Z~^U#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_itable_inline.test#..+tomlish+tomlish_itable_inline.test.fauxlinkPK`(ZV#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_itable_multiline.test#..+tomlish+tomlish_itable_multiline.test.fauxlinkPKs%Z|V#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_multiliteral.test#..+tomlish+tomlish_multiliteral.test.fauxlinkPK`%ZzBW#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_multistring.test#..+tomlish+tomlish_multistring.test.fauxlinkPKd}ZpW#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_squote.test#..+tomlish+tomlish_squote.test.fauxlinkPK(ZxrX#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_squotedkey.test#..+tomlish+tomlish_squotedkey.test.fauxlinkPK(Z Y#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tests/tomlish_squotedkey_itable.test#..+tomlish+tomlish_squotedkey_itable.test.fauxlinkPKZ9F=@(CY#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish.testPK-Z8#Q^_#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_array_comment.testPK&ZPb#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_array_inline.testPK (ZɫwMAf#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_dottedkey.testPKW&Zphp Nh#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_dquotedkey.testPK(ZQ5k#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_itable_inline.testPKF(Zw+'Tpn#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_itable_multiline.testPK)Zdž74.Pr#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_multiliteral.testPKZPOFw#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_multistring.testPKN~ZprxAJ~#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_squote.testPK)Z:S/ N#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_squotedkey.testPK(ZO_ UV#modpod-tomlish-1.1.5/tomlish-1.1.5_testsuites/tomlish/tomlish_squotedkey_itable.testPKLL7)-