Attached my first attempt to load int and int[] from a D-styled data file. Adding the functions to support the other types is trivial (hope to be using templates :) but supporting an arbitrary deep array isn't that obvious to me yet.
Please comment :) ps. it uses std2 because of the possible template use. dmd 1.041 begin 666 ddata.zip M4$L#!!0````(`)L$OSI9=HHW,P```#D````(````9&%T82YD873CY<K,*U'( M5+!5T#4TLK3FY0(+1,<J)!85`06C%0QU%(P4=(R!T$3'% C-=!3,=2QCK0%0 M2P,$"@``````"0...@````````````````8```!d9&%T82]02P,$% `...@` M#P>_.cb-fw2#`p...@h```t```!d9&%T82]D9&%T82YDG59=;],P%'T>TO[# M!2$UABX,WE#()(1 0N(!\?%"%*5NXK06F1U<9V-\_7;NM9,XJ;JQ(;51>FV? M>WSNN7;/==4U`JJ*6QZ[9W)\[_B>/&^UL;"S58Q?;C;)?DSJ6>@9QHQ4F[U@ MJ=6%`VR-O.!60+GE)LNS'(I:-B*9#U!85D)964MA)H.?KEKQ5M4:"HMODP&I M+!1&7QX`LOJK4/.I??"=BSM6W;J1):RU;F C;"15($C\EC!&(!!;0AS'[/C> M3X(XDC5$-#=NA-K8+:0IG,*O7S"-G5'V^)Q_9[C@)WZ/C+"=45#S9B<2"CQY M8K>X$5#B$EY_+T5KI5;1...@u>8'+...@q_ JLUK"6&]#&O>ZVJ/(#1HM_CT0"R7TZ M8220ZM975OP7K;<C&g...@t1zg1zaiz1_bim1&\W$:D)Y3)A-&87M81W)?J/;=6 M&!5!N815P4]^O#SY<GKR?,6 `4VCN0>XWH*LTF@"0$1 2$!,SQ ICC2=,2&E M^CG8B2,Q.K4G32?*!?9'=X[Q77::D^!D4EFAF^PC-N[-61>f...@z,X`G<`-P-E M^4&H,#P#NVLY/ZM=UU+7BLJ!SNI6T(*4^N.#OHS<2.\V-_+"^\N]GZ503'Q_ MO:UN4Z=:=ZJ:,;'F:n*47h69h...@w=6`pj*u"\X*7O?%\2IW%K#O&<>^2DM M-SM1X(0H&"+4)6...@m^<R\_Y9[;"M78T-V');;D])%...@a;TU'4'0"SHVXH MES^FCOS!!ZD_0&.K/[K3.F+P!Q:PP&<Q=_:ED5;4C8I6'p4wy...@-720sg& MPW%*P/Z]+WPR:7<b...@\5>#N=H(Y5(O$VF?8_A<%S.T8+0P\3L-(['Y*Y3H*<% M7AC*�->IT\/:A6*,@@6$?1M=A(vmnw\hu4512ncr...@6#qt!p1&J8FF(& M!H?<O8(TN'K%DB&'4%7(X& (/5FP'IDFW(R;[.%.W*&=#UD$=#FWD5<]HU;- M,Y<JCA$^9\ .RI+E^TZ]M3S9G>7)[B!/?GMY\GU8_+AV]?]77M*N,,.N;:2- MKM$';Z&E7^Q%P:=;1Y'A?;QOI\#7M(/TS>"1?"<F,%T7&J-'SR2Z/-33EW-< m...@rm_fp[&!5!S6EFX=IN;%+_.'OY;[ --+HDI.([C)4U=P^;ED</T1Q2BRU MA^F+$E:^2/T`WA A>)9.D0;AQCV'5J5-A<-N!/"[...@m02p,$% `...@`d@2_ M.N-Z/9$$`0``[ $```8```!M86EN+F1E3TMJPS 07<[email protected]!(8+[J,Z:KT m...@p9+c`5dr\b1n">w9*]f....@1n*]>1_U7I^L`:V1L>J17)UG>4;]X /# MR+IJR9KZ+_)<-=Z=[Z"1`[GC/S!BFGR$;H9+#+RL<?.<%\Z>-*1T(?/LDI!= MTV%X_X 4[[ W4:06$;*J-W[=2$ \'+XN\=I%* G&P1);<F84T.#(8M'(8%"+ MJ[$$F=3?R1*YZ68#[H*?P)D)WCX;,S!Y)_:O_F2U>V*P'C4<8 \_6[VK1YSD M&*A>'K$>KMVH%>NWCX;G]%*1*J$@"47Q0&$(B40IHW;N- 5bt...@$i0$%g< MFAL[FH<]=1#JUBN.7U!+`0(4`!0````(`)L$OSI9=HHW,P```#D````(```` M````````(" ```````!D871A+F1A=%!+`0(4``H```````D(OSH````````` M```````&````````````$" ``%D```!D9&%T82]02P$"% `4````" `/![\Z M.(V;=(,#``"Z"@``#0```````````" @``!]````9&1A=&$O9&1A=&$N9%!+ M`0(4`!0````(`)($OSKC>CV1! $``.P!```&````````````(" ``"L$``!M ;86EN+F102P4&``````0`! #9````4P4````` ` end
