From e0f2d941e856b5038d8c954a9dc0a2edcd39fca4 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sat, 23 Jun 2007 11:42:55 +0000 Subject: [PATCH 01/13] Update string resources. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2567 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- data/resources/StringResources.cz.resources | Bin 296686 -> 297349 bytes .../resources/StringResources.es-mx.resources | Bin 302085 -> 302279 bytes data/resources/StringResources.es.resources | Bin 302200 -> 302394 bytes data/resources/StringResources.nl.resources | Bin 297032 -> 297210 bytes .../file/CSharp/CSharp.EmptyClass.xft | 6 +++--- .../Resources/StringResources.resources | Bin 289209 -> 289389 bytes 6 files changed, 3 insertions(+), 3 deletions(-) diff --git a/data/resources/StringResources.cz.resources b/data/resources/StringResources.cz.resources index e8e37f43639f098648e23c3c3b62d6c3bc76f9dd..d8f8b72fbc0735b228d5efb6c1944b0fc20d7f7e 100644 GIT binary patch delta 35355 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 delta 35016 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 delta 34932 zcmZ^M2V7Ri^7ib$9z+C0L?nm^29+oxq9Qg#MMNwhc0|P95U_WOy`!RxUF^M}iM?R# zz4wMCCeavdG1mA!dk#(S|GW9&%g)ZWDbLL8IWPCb9@`1KZD%bP@#!m4?RL~D9%q%{ z-$K&Z(nNDQNOCzQC?HnSOIxCVCPeSA3Ys@oP-0I(16(9sv^3F-S46wdORBd+QipRy zTZ#zs9wX?+3qdLWNb2;fq)M(td##DiISBfFj-cfkl05nfx-(Hyt^JaEg-S{zNnaYv z1Ukr)o(z^`cZX=PpQPd+1+|+Z$a*AE0Y^a>YMV%_WuiT8G1(BJk^d37_Lp?PT~ecE zf*$oJN?Jzr3_PC?3+jJ>Nd7Hpdt=O1P|#Z}-akN4)nG|$DiB@5oFyV9%?THD_-qMD zS#u>V6(*XrhA0XXScM6yk#hLQVhQ~ko2YX`L61L4ssj0ZE-fjbC{g+pq7xNOwCRYX z`S*$5e3f*Dh*EtedBqCa-G=CKAtJMPg7z*VYA|0?)lw$95-Lb^C+de4KL-<)F$r3A zKvG}{6BWf;e)xG3Xrcl?3##@TWD_}B(!vgc`n(Zz-O5C@YMQ9)MM>3umK16)$aGuM zsnSqNIFx~fI%N>W3!*FA1;yd#6_oJ#M?nY25oK1EG{y=%O9cG^rOy6C&}Dl`0*jv; zC#c^+NiAkdYCi%>HJNDpwFI2*S3$dA9kpIbvY#ZV*zZK+|ANI#B-&cWL|Hcl1xpjv z{(#BjBt`h5-9u8BVS-{$Ng7oWCmv0-Zmgu9tzb3yY<__#xu>MdLqT&g(TX{e%GZ$e z^DaS^+Y*iYO;T)2L0b~y1P$9MY2{p^-@8EjEXcwIi$UCu8G`=wB&uj`qQ9Eqw95q@ zts|&>N0?T1K^f%*)xwEudP(Yz4OF)^(H9#NRreFLaD}AV*N9AYiLQ5(lrn>81XT3| z=1U6%{aqhMP+n3(6ilb$H0`-J3}Xw0;_q(+@YJ!kJs8;)B1nmj!69jlq^>m56G45se-p zY1~Ta-wV!F_ok%G&)DfnN#VT(jVwh}@+r~U%J2jjW0S)0mqn85T!C);5GCR#c$cIF zcO{vw!xo}}2Jw>KIZE0xndmKa|E7_k`qN>Yvn192Q_w@$Q`S3pM6@IuY^DYdSUsU7 z1{X8Ye{i>Tb%?4-LF>v9g*OrOW1=KaK+Pi;qEYt+1(^%l?<%O*2tiNhz>y1Jp#Vw0 z!?6Qe61|>JbR0$;0f~qnf|C0ZMeY`~1Dj1tAsT*KP)lqs?y?~N7#z-4P(liJ+~3Yb zk70BJYZ3kOMbNcIMDCjbOJvRRMs-!=0 z!ieLNB=q`|4P31sHlxAK4hkx~3pV$cpwzEK^{bdDa|KbM8YX(@Clbi2n52{5L}!3= z%i+iW%mVO0Z%Y6i)lW!Tb&RO_6QcVIB_-V@dIyjx(~al{xY}ZSOuP;@;cKF*nFxS0i^f-OWJ;mRut z2)a6u=zJmg|6qVI5U)uUqLrQDMNq+yR+4s{C-O=tZldC|1;q>(ROc*F*_uR_eIzw? zlhkoG03%h>QQ*T@Z$TB{&y`^piyH!3qu^ffh@T7LgvE$%Ve{S>BxTGLbl!>Rz+s}c zvmt)yIc*ft9st(7-Z0YBl3L@iE@z;kz3_i`5Nx5NjxelDN9YwgUJZX=2PC|69pZ9^ zf0qXMz>Q|ZCZg&Kx(FAOfZ_8ifp8z;Mt&yxdzGZYZw1{71@cXhWO<9os=A5BUY1mU zIMHB8YG+v!Il1?fcpgO(xRcD1C<2L#AzzDhE-+>S~Ek^r+v`b2UM?X zj!!3mlpTUe1;FY7WD_{ygkKQ(CrLV&N!0MUph5^#HJ=mx97p5{8`7}xyCz8mp9*^2 z0PzLhk+5sB56Gik`Akn$Ip{SCR&NHA%OE#*u}z5k}ee#RB|Bn zKd+OZ{~{2*%mmGCEJ*VK?(ZkslnmXunrL)+NimBA**G9~lGwl_*vc76Px}kH)BqtG zhUbbOj)kqX7Sv+9B)_*rhn`6qzX>7ssH7s`FJ?{DI35Okh^Xi|NxM%$mFwaEe{~?b z3>~cno}2B4wYHV?*aH^Yz(mdhmTv`-1I;RyG11pR^ubX7{epH+V8cH|9V#Gmgv(w{ zQ{G~telO717(r|ga35j2IO2cF0z?*WChCLWvuJ^&0le)Ict9o+uXMhd{bNrUGx)K>r2cDjimWuof2Y4lzHMl-QN% z!C#1qC4dK=A%W{K77L|Sl>jiryYSWOxlqw>r9PDEZTyg3UfDuGna|18|dfi?b+06hLCQItu z3~(+0I>jVSvM`Y^!0AFg6Yau*P3{Rmt1)md{A56nbK$$AS0g8kk+cY^SyoO^l@h>w z08u@pTpIv1?QyzQtmGh38;l;ljVDiIUbMoKq&;4a8wu!*BMt5LEh80?+_vSo}DIeq2zirGlO#e=S&xs7?!_)ks4I6@l3e zhCtWCN&vb(I|S|d5t29nf9Wo$U}Y24L-0L6ADQJGSQgs=faQ)AWm5zd7AQA&^?&bUkI)Zal)m^K=U6Z{R>BQgxPvll{6gX zM>B+}p>Sxwt3>87<>;>{Z!D2BH${j$L*$ZkgY7rtYO#bcWITtS<6OuE zn&KxBc0LKfvay?Iks=2TTIGz5#L` z{sBG%L@o&HX$Y6EvYM!!$wbF5!Mr7s9fXWnSev~ylw27;a|Tv&_6RJdDU@JkqEN^v z1*UZuel#^2IRc`m$2FWECfmsa$GAo`|0%-xuL#?pByHG-#Pp4%(w$)$BPAun)OX)T zsy~3JFkpYZBLW!aI*73`ka3Sj0Dxogn;(gag(nEA`#{n|>@pU%T+0I`*JtehJ%9(y z@X;@IPMclqsrPNsYD~7E6jXS z6cm|6)U=kMMlkdKM*wuwkzxG?a|SRhOaNl8go(yiLc!^cyb($p@&^*l6*!d-%6j<4 z#4duK!MW4%lL21{0X%&s6D|BeG~uYEy7!Tm*B0ae-*{gXme3HPdyk;gP{T`D$lBhL zHkHL)gg-Vh548&B>=OVBfr2y_#w3F?`EYHI{8M*!iT zkBNFBknN3U3dcD5`kySY9kl{qQU}@W}igB0UrIe9@kNY1O<*II#S+5HwME{fg-=x zN3Hm?pzzZ$F4#&{lmsoy;#y#_q$?dzQJVoJ5M73Y&jzKw2kz*46vpDmh(1B8c7Ff@ z9|;VS3|0a^vL?T}YY+yNxRXbEd2=9?qfdsBZcai+G!G!PNH4Wey zuKfhr)>-zEurr9!Uiz2u(qu z0-zp+z(2$sw~_6Tr~XZ(oj}%q69>5idiKwAROs8q~8YjVNU@(mR3bYa0v;#=057dqQ!< z!_g2gJf%V*Ty)()iU<@mCwR-RL@uY`EhixrxZ&1{C}^ zL&25rHADDnfHVFEVhlp zf=)=qufSiSrfU{NuK+-2qmdDK<8}oSYKQXu*N>10EPqgATvj50&-_Kw9^{~1aG-_d zOcacm}6h);a`^~McMqqESz z#dw5USo(UL`ZHXDk#NVRBnKlB>zBgh4De`YnJL8A~U z2jS`l`fZC1hE&1Ld?vC=i2EFh+gn3%k!eYE7Ot6I01|G8L+(c1au7Lr5k#jj?53lu zB$x95l1xdj<8amT5JpoAE|P`Fn2L){BqHtIfnd#W!{P}sPKVp}5Y%P`#0%_j1)x+1 zeaJ|7A~t;qfvFWEZnVOtaDd&@P_^U4N8X@V!a4)iqdJ2(d~$-p6#F8`hf$&|Mb*#| z<%Sn79ezeSnv!0pSVE;nm=31&raZKaZC#y;o5t?Q1tHLf2jGaP30CwIwDTv(%u&#E zD0E|e6CK-#sDL27p$7aV8DGn& zvMYdC3`{n8Ktbb|BSKgsS;9Gj;Xt17a&wsJ>JrefKa#9aBD;r3xYogWSK%f}0=B@n zEd;pP6;CBR5ckTVMk|WV2EeIdZJmG?r;zN9sEps^aP?6XseTJ20;RCY%LsFD(D93K ztCb8dKmQg&OU7-1#B-%X$f7sF(lxkO z!wF+Mpm1%3l!Z_XUlQ~ZP&FAolH3aFg6bIA;($W9iQEZ)S&0x;8wvVyK-2DC2*_tp zZ~*_tEkWJ41Xo~y9ye@a41m=9D^5Kg**%bbIK65T1>}v_kBtG;Ainkg2v)tA1Xli;t?OY3R{{81Mk6 zi9vbspP*^T2wr304j{tUL_xl{P<8!`lVgFHOBQU2x+*$iBS@6 zZ~>wqXIk(KVE;F~!UixG3L~56+{5Ikrg&QD;;nK9rs7%@VQda@kaN$$e5lOIc49b_kU*O&*=?Gw_KJL!o_s9R16x9jIH!OS4Y+Qdq0vZ3p zwJO2zkY?1MhVuL(HfD*-{WTE%Q@CzTJdqqJ=swb#-K&U}`a?3HH*v$&X;a*>A4fR| z)Cm>1yMssky$t#CHe`&DVoDPHzeIVY3;U5Y|BUov5_}n1-JA2+EjF`~aOE`t$r(<* za}S;#SwbbHP-nITI3rS60dRI_pd4wA(B+N`UU<@v_#}XK4`9adcetVH3+WcaMdm9FY#oGeiH`K$ENC0$!AcPr& zt)lBt1;F_FBM-h=5`eP=YYg2t}I4Kh5zVjZ3=>_7?vZsL6H4jz->)+ZH-%$E=bt6N;(*X5OxN26E;%rBjQ?nNMtm;0U>4= z&~g`a?>__?B;0d5{JO3$3cDk4%~yz%PPjhni<&wLo`XxQr2epvuXubq2G4aW0Usty zdy0nPMD)Y$0D{OzBvNx-k(#D7Z&)%Ra5eHd?7e3JM9dd>MgS;kfkNX{Rost!z`22W z1z$s6b5Sb<;z8IVgfE18|Dy=`fSHZA1pT%Gzzc*qX@Mi!;4$$dAP4@Jg)M#s--iPz zW{Lx(4}xzwA_kI{Ue|CBQ3SQa*m{B%?Zy2w9HzKAY5^o6|2gA2R-BY6MJqCL&A9@<68@rvh4?;MWeKI!6@~=A2$L~9;kCw6FKK~6KsnRdb^^`bQ64aJ3v zwhA5VjE-9N!cSgkt~OSWt!;&8%E#Fj+E*|vG#I*+5MEjd$gwRCuokuWVhISUZVTfC zUM(TN%0CGAlmiPkH*nwqs>*XlT7Za-gj5RRe)XE}(0vU`h^`tMvh&QW;q zwjYFx7|)k}5TnHbZs90;%0FAA_OCd*=>#>Q1oO5(c$Y+qWG6FywGv`Cf_p-MqD7@h81$wgSmF`R-xKlY{E6?Pod~pTkPAC^GBZkN)q1-aqnB0XQlo4+7St!R90;Nc2X_@LK zEQ*aN9Qjy;&(0G8TvOAApgw_n%XXV4?Qp*ul-rQAe{aOHG2u~Ms#j472}-9#UC z5OY3V7AG9WugXF`OF6Ebn5XRo%Wj<|wW6@(gz_Rl-fzjv8p5VS2MB9!US3q->h8ix zvkyaNYRq=XU3fvBFWp5V>~_FU(Db-4rLr3OEXfsw4f|HWk#~maN6n%7%5z~#28zv3 zKF;lQWNQy$##~XjX$6rr4dwJoq8TSw#HQ^$pytM{a)xEICVL2H*`<}?d~ub88yBu5 zJhUVXjxz>-^}u=NRuT^KSngm4{!&SllkZyTR(Y|ou-A9i+Y??cTN{S%f|I4pdTGY5 zJcWz2ZfzKXqH@}gCi8rz@1DO;>0GPQS}mVc8E)zC1zT*uoxH>Z(N2Bz;bv7J#a>{U z%U!%gXFgj+_{b%#Q)`PBsWpTh_w-hV)LNNk7k=dpZ+WT)cH<#cA%dUU7`A`0s_++W zxo9728vrBa`RwlLKNH5Wq^Lm|qV9it8D7P>MPWKUR zf;rtsEZ6q6Q3t3JAcFNB{Za#mIs)2KW5*SJg}-(M?V))*=Y55PcK3g1W*kxzgWsZK zsxkOjP2nN2a~%+I3VZgi1v4to18RvG5Y^XOVw&uSer$|0YQcn_)rLT3!uEqjbAvLV z4t#hu&#EJaYP;IvdP7a!)ad)Wj&NWXKOpn`y23^~gznV;quWj1YHLW+zpn7)jeZc; zJGFRcE>#aEMD4yEx4s@=*AB#J{mjN%0sc6fH;B3_vp2BQU(^z{`IWyIE@RsnxHPM= zD90!31Lnu_z4~H_mW)9Q`C)xAfeSQ509oHo>AN}4YJ>xiXb4qg@Y045$W!&vg=Yjn zYM!2-(0kHMThgMAXxKyJ{%;5%Kh0hauck7 zxxL|n`Z>!6!;gN`=S3#kK^Zo?G=pQ8X$niP-yzq4?G5tgrog`V4mxnKZV}*i(B^c& z`$|gKLG02J5QKN$%;laA99jwx3BM}9H=7|co$jD8!BxRj0iM}H1e-U)d3(^!4$8#x z(fMw3VJ%;FNEz@sKeb~EVJSa(%?EwajOPS?{Irem)cny7W6>KCyK@JCWs?Yw8Z0WShC4TEE9@53YA2k{reL=5B6m7>c59C$BOTP<`G}j_LsDn|muP9x znnq9@l=>ioy*h~g@>K*c>mUYbpTRslcLpCG7B1{XAr>7)dwv>@1f;C`eV}M;kj{1# zj#@{gj6rIQPYF+|Pu*!K;%f{J(*wT`L#Myq$uSYoQ&J~&xZ3s7xbbh;oIUMIZi89&~aOiUM;fj$k*Uy~{IqGwaj|5cM^Px!5 zTl0^^V-tNUD^Cicp7<{Uq&hmuT#;g^cO*aTDQa@%C}FJ)KyNc+ZM5y>h{$}q8yf{r zoyNg+*ipo2C z10l+G;cZ=WW-8K0*dRQ(^buWUvo6Z$j0yN$A7F4)7ekr)VE?|5K`Qs}D}v=teU8dl z#<6%S-EzB8A851>%<`vL{R5gp~N{RR`k@GcgwazkCe%8ZM1o4>V~H`xknt-wY;0L z?=^9Vod?07dzgm;Pbc|XH+CH$I?K2EXLG(V0C-ind$#rHOwQ~z5XX1zp1r{V!nsIm zh-)y?{vK2lytR}nJ&J_V5Yz$D=o*9&2k03nn#rEsjnyLuK?S2YX@KzJY=;PY?Y+LxtKp)SwCRzpiJ`)lHw+Pu z(xHbk3@A!b3J!(sRbiK*@Co(SNKeM7Ivl0?j;X$pe19mAXDhcHCSv5t9(;J1=pr+F z7@qcWm~hK?z|Xleqz*?4czrnhxqQ#ulg8Wo@F_^4+u}cr*U^c8c*lrY%I0SbSsBqM=`k;*y z#g7v0wVQe55~IPEg?5-?^W@0U$lUEwq6g=;&3NBv9OedUj|5SdZN|VJ-u7X`Z@ zyrmsZn>a=+fo7cJQAR}ZvUo9Cj_7M}92$ez6_o&EAIGr?BHU~;?z0d`s*F*Esi(B& zv_#Z^)$xxu7hNO2?eP|y)i6JUwR94M^=n_QoFqERbNXip-$@dd+EWY-(}$*9oM>s) z05&!l|EcIExZYT(xJW-`ft|)7joUvKvMA1%#)?3#0?2g?a)WUQJ-*ywoCpvBymXxK zLCSs&EjhLy$4`K*G#d|hp23~RW8eY|^y8!n5ZcZ0NK-eX9b~jiPJo5(RBYbddjh=n zlRmzoRxnzbnHrONTNdE=6GSy-2NOkG%?n)tTxBBce)mLduL+-~#UhI6q0)6>Ekwc0t(dgOm26?&uB7?R61DIBSyd6O-6;vS=+cqWRur zXl>w;|C7C$&J*5CXFO z_hf~?J*YKX%@m#v5&ze~Sn9*AX5zl4KgWYf4CT!;ATg z`q;#Y$q?9XPDe`~jp5&tMP+$ChV5tJNDpGT$t+R63L?%Vxzz+MK?hZvqVOSsA} zF}!7#Xr!6rIYCcOp9KSOo{b99pF7VM-dYOCJ_dRJY(%_;d~P;%ClG5rbvV0g7Cer_2?>S|YC4k?^W9XnS+5c`!@d z#>^7|+C%h38ht0{A=iA1c7)Ncn2Pw}fX6jHdfU7yPBDV&4CK&xnE6C1T%{p;ao?q8 zwq%$_TdsoCL|X)M`|L>>vHAEw#(SYvdFg!ENtOA+SNoDT5JWev8E#agj1m9NM>;wT z?SV!+VgXK{!LJy%E%@Dozb=5yTn9t;5*dr&QZ|baHzF6pdY+;u+!&hIvu`2BeEHuo zE+}TIEJ6bH<6sp?^^;(f6Qp!+kyx!Y26+`fTm(ySS%TbX5La3v`f6f`+HRF4qHW>4 z$Qa09mIyzs8~OrREETm!>#q(#wFIE5_rl2#C#eVUFL9Db2JsnmGU%7M`KNyn33$i0;u0#-gHjImAVITSwAp6P! z!@p%L!~0jk&VBgYDqJ)kL=B;&q4P(rMgn(kIKSKstO#8ViG5v-MDgu#o_!fNw>dm6 zJZO#Z(Q4pvL9s$HiL0$b5oKUymyj zT#Bw2t+hoXRTSv50|wV|1A_DBY{ra@5a7BEsA~>^!_VOOv;n8OnxDgOBRKAXBS7cC z>v%EPenUWHG!D}rt(WNZH-_Kdhz)&J8*<}>jYy74ZvtdnjWV{TuNb)rIYIGJO5oKw zeUqpoXN}^PTOrYUn{kZmql}a4yhXNRi|02(F8}HS21q&DkWWr`8Q!}E>MHRa*&op< zbgM{4Etk1fbeAEc`S4g+jy~-3Hsl`#ED%k1Y(rh#>ASvQIbyV7K05c9bXe)k(LB3- z&iE(ksF3&Mr@+YZh+!L)es{F8d|lZ7I{+GMwj*7pG5OA~lmFR{NMHIpvXiVa#_%|O z;glUftyW`Hkk;q>dk4l09K)`Iu#vc*kqFiO8DKO4909!iXXF+W(FTey`C0hOV`G$r zOY?s}i!gb9jB$Kea{)#1=4z#+E&uWhRB;z;DzwP!bK8mYy&l7&iFD#hdk{Qk?u5IW z#q*_6SX!r)*d=_GjCUcit`l$UN$)7M8^vnN_*@s(i5+)~2C`$k+EMoS%-slcgSqG) zT$?4w8!FdX&+b8pScCE16<#7EDS3myK3fwaYd@Z4GK zxZNRKs4d3jlR{E`$2$*U58D&7?fe)(Xy&h?3|G&<88Q-aAB~waa><)B;56qF4bkS2 z;WRcDIge|eCo;bG+h6{Zs3b5^e#LT1lR4}SLbPj3T~EptLgERy z_|4m(#;W5vG2T83 z;$>$Mt#6)0X%@||PU2F05LgwW=k-25rEX19Pm9?yWvqgr{GH+qP-p2_!xHkwsOMbT zy0Lh1#fVTjJ=R?MEONVa%ofY*&thx)u%3jfayTrw_Bm7u=XDPJYR^T^3N!N|I-GvN z`U>{J91f!w7eptX?kvqY^E|F+swu(*`O7%vC)N4D1r)4%#;eFvlb2mYqIe8X*sh9} z9DGqY7V)GYJ;NVNZ}FVEJ6HJ=cA0PqTB$Ta*K6uk5Iiqo2b(Y9(yP`49qn|g#bxAe z{kimIT12I$XaZoZfBUe zbv`yXzIYX=(RQMaN&2!2u3>kBC#vJMK!=qtXsgI9g}nbNxh3pnu@n^;vzups0c7v!TBDJay2E#B^ncIA_%J52Z=6zVwp~;5#ss{i40A?}i0giuqvH=n~ zWHKd#;~pX(S;)x` z#c;7#eT4J-+R~C^9zkf&r{sv$#+c;BBlupism5ylkKr}tIO!2Cc|#v#i93%mCS+>9 z-32^>U3QzQVvc_Pv?rnk?kBUJAh`TK)$r`7TgdD0J%vG>`VGeRerm2hY!x|7hEL-J zTSFB(Wwdr=8eZ(om8ec^&Hw%mwY{FEu%s3Y!J4!Fz&`{2K)LENJ$DCCv#si>BU?|O zS2SnVQqK^yQ~m^04W7=)_kdEMG}CTk+~j=g=xlT9NqheN85ChZBX6;D&yiR?D=#gf z)D}=>cU6MoXE;>rKO^4(z&KhqpTXiZbfuqNpLOkXT=yLQ3uZKJhSHk817}ub+wbRF zF~f+Ci7)Wbesf-<0XO;^?soy(k~t^a@wbQ&rPwA*M9c0ojdA*_?Xw_=8(G3#3{8EB zC(!FS;U%=PcV?;+##VlX-%rovhi#-2fWVO-yutfH=KFPXx!KYJOYe~uK*|u&5IYc+U^;QJprrPBnkuG;88@bTMcNk*vP6TN; zFeE~Gzc)T5Bj3aga ziaep`Jf2w=s?yg3*_%IoMOYa!&ql75Q|BqO8OybWM2wuL(wS_|twILLxB16{;%n0y zJL^iJ__r4f{Xc#9Drv$i4h4-pHjq_Qm2C{<4+Ufy?o~iKYmHO!hL&Lk`Yw_+^q@OH zjskCC4BToiJyW7qoADV$*z z15c8+$bY^grzG4l`{s7BGQTvJJG2`7t?u+GnwJC|_De?f)tr?d4`#eBS&r33w}M_4mYe0T%*!lghCIVceH*l=7_jr(0jLwKWjQSiJ?Fpg z=~P7eN%#41r}n(WM*8s#OKGEp;tkVmchUukRRj2zjdaJW4e_>ep8DN^w-%KS+BC3k z%Qx!lh*Q70rV^T|wD=znF z#TVp)g}y<3XhD1A+*j!o^auf#$L3Tiv;ohW$=-hJ&OpGB6!J*OnWU zmd^6*Viik#ILa0IVp?h0R{pWrm@kLo&qH0X_pHT+yJot|NH%kY|9xDnOm-x%a>YDy zi7_*}2g|}s40Oj70erCx&i3OH4rzf+>Xe~B;t*AN*^hF8Y?#d&=O$xh<0VQaK8!{f z_bw~l#D1PpR?I6vyH2p5K*+8cHlRR`qw6 z(Xw)OBdxp)VvnCNd2Md_lUy!aE;UYOQ$Z$*jy$^pw$(kGrk{3AMVxlvQe_K1sUC8m z7@-D+@D@+V^@)e{(&p-`BW^S`i0!*T<#Q_m8(td2)WIE8pFan9N=F&6%s6QdIa1D9 zrUx~h5K$T5fqJw|U(gt7=>>apO;avVw6aX$|GY4F)wEodcymk@7*)SC6_<4}J1B~q z{@g^Hje*JYo`vzj4*@({H%tw$5j=|yJ>RXcPyT4QByj|Ma#2ON!Toh*OC_8ucq{n z+m;)NMrJm-7Tcgt9$2oh+)pvKm#3Di+!AksD(3(NZ|>E`jG4=GDj`RXsx9ltCMyiF z$JLXy*t(9i*V?R5=D57J9LJmLU`Xc`JUc-4Kn!G4WzY}wkn%p0%tV9oa@n^Yz%1K5W>H-%5YknhQNm59ZU}L{wkwbP`MST z0fky1j;iMt6?s;GT%=WBt#+j^SuapJ$(E~i6IQGYLNz&XwGq^GN>(6XV!>*|mU1b) zwlVg(l`|U46j@-6VV8REg&^rAoKu_NY|ZfsefHT#HNn}`7};)3zRA}HWAd~$`6gEs z?%WiNd$Y+7{O1&3Je#Nc%z?O!{TLGT_CyKgnz(yK#IwRC>R+ zg)vmxpscA1V^F9J*^qCw%k8jQAFk3KA8UD5dl?~jY%sEBeK(~$Kr6p)Fz)$sDDJ$o z1Eh9(1E238$ID9_R2^EC@wdKQcx||Jm%nY`OW|^k{Ft|tFYoCn>uAk3D&anikagHP zT-tGP1RQ_LM&tem^Sg1WPDqtcN5CsqZZz(qa>#yi??xl%e$Yue@|;cx(-$@xCyVI} z+YEV*oa^5g5TgGHpvE7q;M9*c8h2k9;+EPS{djBFo;O8e{*N2gzDLPon~ak5Tb5!m z(oQS4NtFn%+DlLVvon0c2QL9hZ*CSPgJsL?VTZcovgkq-^f-8vv0+eLxJ4J)08dV5 zcaan1u}#WfoH(b$obR_oJr~^-dF?-W)A(`WZip>=HY?lcz!SS6THV-ezCU)?8^gad4~*6jOP2tn4l}sE-yL5Qkv1`@4}T zaTs|y{{r|bWi|ORdoGtDfWXilX549j4AShjsruCw%E_U*q(n_AEVgCeDdsTO9f-K@ zgA`po$;h1oR41@oXn~lB*=3Ln#p9&`gJd{f3qZ?@KM#^FcyGAWVCfHC zL=HyH@as0^O_llFVCkb>#w2)|8GGSsL*T;Ck+h73A=wNCW#15FVIOq%9?~j3Z+mP# z6yTFG6a&hnD^t-2II{UL>8UkKSI*OA2y(u0!&G2KJHlu`9R}CzoNioZsS~M*obtVC z(=U(r>u_n2?>+9}=|=L9JBq>JBNNjNZ7FiQh=0%EHW4nP*UA%M@ z4Y+bVGWBNLjZ6M)4qMKQ2Qp3Nq6rcg4*y3d9ycZeZO$eD^UiF~Qy#Xg57zt3$>;fo z^2@P^d`lA%`7C!Bz@e7QC7bcAB%H%F35ekO|7ED4)!Lz=E#zO7za}CFv>PiuaOGNm ztc=G!U&dHu{WH1#IJDMt#yGT2Dq?H4pMVXo9*@N4$&Nf3tL5EPpQqG*{(e_8CO`^5 z^1%r*3@}}EqHHS~a_@=o*HFA=gQ*vCi%GzzM?drOHSz~OGYJ@8;urScg@)H;|w3;d{G<$sMEZShh*fQLDDtOE6%w4YxUbKORTXW`A*;Dr2$%*TXWyir) zm^ORiGW_2(>87c#u~jf;tUDc%>OI=XO4UZ9r^^bO*)H`al-_0F z4A}yqKW>H$l!?3e;Z&>`x)5@APKNG3%s`bkiJfPn=9e#Qm@&v9Bw6N&X&vYq{MTMT!QQPvvW|5jsz1PXU>sb`E-hO(irWYsvW?U=gKnL zUbK6wb_1S27f^h5H&@w{vz%!j^0uqHId(%1C2Afl{I}goxY=8}Fb}h4<;>#GUa6>X zt@o%$wV2h5XQTpQJ-EdJ+%B9=m924i=E^b|uTiD5oQ5xt)SWMzX#tDnXQYUm+(bM znA+@BXULw@f01-7+7?NtdaSRfpcn#U%N}CRihV9Fpr3`OgD$TV> zaMaPN9Qg`H*+aWGkG}_-fy3A%!^9_sG!*K(q*Wr;yHbpTwpd8LlcD>8_H>E zNbxT2<3lTCE7fqe%zLHg^*#<+E~m<3`?>VYeDmA0*9ye?YTSGUuGqr(QX25Yb|tjf zW50TFNS`=)B?8*a{e~11m*HS$tKffI7=M#6K%U*N&eMoDfhHg9=cH|zKXf(xw%BT1 zdOgQHZH?o9Stad@w8E=T{c+W)vams9#!0JX1aQ6H8tBYz4W@NdzefpAPFn*ws%i8z zU5g&POSl@B0gKn-#w_fB^5BOXq`x)x5DaK>?*uuhKD&VAG8h4(@6 zhZMpfJ$&F<&IV~NCm%F47PSy#z1G8}BR3(3O5vCd$d#6=kM>-BBQm}n2XigXDVNjM zMm>k@rGGU=6*MOgD#Waw*UyDFNlSVCJF>HUa?lV}-nvINq1yfHpn87_=2C$zHX|b~ z$dxw3FiIUV-0sj8SU{mIu#fHJ|C#D-rb+*FA zw}01b#~?d#))pA@%|qF?n~pUOZj*Lq4Jm+RhGE`uIn=^|II#LQN_VI)ahr^kMKTP* zM5QC*V4xG%Ovjl^WaQ50AlKErsa2gmHJHdBEo?U2>*W_ixfTOZ&;4u>D6&N$OkREK@s+-AOZh&-09SoX<}PFhpK(4F z3-skcvDeg>CT!Vj4^rseyQMV@SnP(cm)L`?)Kc^a8FW}-X7&EdR>Qw}UP z=g7UVtg(kx^u?C_c+XyGsjWoY$B@a(y|DO0EcW42_9DpmrkWB}%sz=B@CkqqeJ%C8)K1U?j=fg-rX5#CHnh7M?JtLs1Z6P({&bLb5#)G9 zZpJ5mmEPJzw4;r7@DUUPuH5ekg1a~0KO#qK9gpH~G^Du9bz;wB(xPZ%pjiVPOMNwM z8oK;)x@`IAQHX=t`k3@C7=|FO02@%b*k|B+ze;^0H&HkNkX;Eso1p zcp4RXT(;NB98*UGS2fN$4#`wI#;(_8Sq{A{9a2vtakn`M>uv=uyvuqGn47=D$x1!r zi&I}S`o9_6wBhK8{y#?Yypwn=G8VmKIqAHtowJq`C!Ye;2=+WBQ$!#aIgQ)4Cb~BJ zV+&|DlOvCFmvgeNJ|yilLcqA=`YWd2Y;Qvu7%;QV85x92HGKFLX$be|0V&4No^JyK!J~*M0{P@6TpW=FFuo14&<< zWSi5nF896+m@aUNLocH7%VlJ;4yRO^sI$MkENf{VXgA0m?qCsu)p|grO->mzY`X#w zX~~DK$nIJscmwlz`DH1Sr5M4nR}mp6C>FoeYY4Rqz~*nTHNS?Zj{DKxqJ;4yzpD+8 zPq>C~5qKS?;p1zFRA){p6YV4mo#y%vWpNI@DeY5ACEDTLv5f1o4x;#%>qydD=kJc$ zV$N|lq$R$&Hs&a-+*&=f9ggpiUA&Ep^_I6~C62!%t*uqp zAWR>P1zMirZTDmej>8sIuf6P*pK@4HMxQZc7Izl`-s~>YzuEaIjTL2i_NbQ_z?1JH zkZ$ATTM$j+-+0b&P7!vieR#0-J?J`vOWlKyom3wcc-B3L>y17`ea-Q#s(M`SNjFZr zFU{eA1F>Hfp%gazbCvtJ#=&*xeH824?qjaSeCR%~@dU-UV^NUQ_<|y`mh>Mxoob(V^X8N2=liN!t!B0hVF+mr(!2IM2weuP!7fQYM~ zTuu-jc=01toQ2P;Zw2M`oO*=H!0uVx$8W? z`U^J$K~Dk9pTH5!51*+L>nSqh;_Uf5GUNMCF}n5z71mW>LG?B1SZbj;3^vZNAg-4*`+vZM65n2)I&b`k@&R$vM+W(s_Uh!%6v*jDm0Y-U;cnpVWu?391v6hk-eyPSpA-!ky8|c0xdhkYYt{`%H%4o6Z!5@mq-%|$P_`%GPVhJa{m94d{ zV99^h!v6rG_g&$ZFI6G^4uU&-g%kfl=JQzp?7#uDs|`XM z&l7W3uKX{aC~UpTNpCUjx_=R+3S7%S1O7V3zwk))e=m`LH^J|*8~_lJ7Vq@t?gl*`+OhA}0@21wg?;sxU$pD_ z&*Q-QTuVN}AKb6w#VDxt;zv}m%{k^Xo{ofkme%~^C*WE*#swHF#eD+WjzK$HP8eXr zr#|86^FVB1FzH15&+umTcppX5dNpH&whb(JY^Qb{`W5#ZpFU&q+y6`SDBw%MHJ|KO%J{CwP8PqZG@H%4^gkF{e~$T2Mr-SCs?gb<~Ywt;l?HpiKnen796Fq@Zb z@)Pyuoi~MwpZiy@A8GOD8@>gOnBo{n(VcP;BH`WS2USiWY}HqEKJ!P15G9;oEGD& zX=A|XX)r#+XuM>sPg|-0mY>ZY1x&THMR_aFC}6VFHlVE^xD1~xV6xS=qg_rH0RL0K zWTWjx+uvxrXr>C+17#RpO2VmZn6>kc(%F8PhPvnm&{G|wMXD- zmdoSBO);hR{+ogBn#FzmML~n9o`uO$D~)#cAl2rNg-q_6JBZo)0?|X@O&@cU6XSQh z>}p{$*B_C^>RHb~>hNu+oz@qlvk#z;a4C#^B>gYZ(ke(#o{T4pOF6Ny$yeK%$G5mJ z_Vci?$ysLIM+IwYCu=|8D)y$59A#~C<`Gtq*hWi}lNRzoU1#ai{ier;D_B84kzCKp z6s^U8D<~h=Q!B_d9>l;rV)4ehuME)(4)tBwDd-Q*?f2GZqn#}oeW`QSCTndeh}p_f z#C+e&+r+L#V0lNu;A6}ZVuM2sE`p^mgBX@ebmRj?;2(cJ;3!+15NwWYXM?kUe85W` z42nOVL(Z}>g=tQixkveG18=U(UPVp5vU(=9nFBipnZ7?W% z6N;fofS$K@!Jqhx#n`gJE885Rp zbw{y;k0?#~`!J4jFnRJ%4#2G`4-KhfA#41hGgAezOfgo_f9DVfNHSfq*OAX3s$F!{ zOpmf{yjCIgKE_~7Sc2>SV2YA8A90#J_IdUPICv!3baN@kRUA#us1ZXQL0$`TAipYU zs->6w7aUDyn(47}M9`XP_V~58{wohF3Hx?O8wEf~Q)|4E@}i`vx3&=!d?z0h@Ul`S zYpVcVhcWa3^!9ml{?`dO_%dgBHgnG9LmOB*ahFmE0XFKxPnEN_n(LG7)oST&{DBu$ z-Sj7)C*0Y^RD$<8!|$d$109=!vl<_EHQ6bmixz=)pwX^Z8hW!S4W=F-`sNbdw6SQH zGuop|0}7dwOXJL|L9S(x*OoRpTjjiuv>S9kMR(>z7n6m)usox0rIF0kKP&Pj7X+ri z!0DC8nfpf5d$oWAA8^4oo4fwMw$41ds^Sdb@6Eg$LaHRjoHSC1NeCpy5MBZXNJ2I! zLXaec2mv7^K#1%C0U-tmYa=_R@}1+-Vo%GlS}V1-u2iZ=>k3-idXAPwTVxT?unUCr zH}~GW_rU&>m-*)VzWL_cX1R0c>I8P;<|XPYlXR(-bHoJY zs3gsJGQ)8AaVno5YY7ITEGR^%C{SQ7O!X zGq6;NxC8cOX_{B_ZQ@#WCP>m<3esTG^O)>5qBN%IbT#;xBNqk6R|u_|Vt?AvWN0 zryPoOopY0U&EGi}=R58wgDZgZtlN$U#G2O^u?A9h#iAS|`}@-A>f>^#4_&+5SDQQc zZqHzJ+XA91Ok)NKPUNW!oul?2m!bktuNj=fLFSZ`0)0$5;YhHnpU&gztJ8jFVEo@F z;OO-RmM?Glb+lS{!Wd$RDWq|WBo*cAq7AE8ao;$~+M7wjA1fW1dY)PwgeAzXEFEv{ z{>H3fY`sNgVvqJLovL2_#<95#sqWA8?Tn#Mk|+BU!&ieOl(Pep_c|G3ow);;?G>L4 z=z(&40CWCHM`wH^E?G67l!OelLZMs0I46RXoA1J$7fw1_q0mE$(-}gePf2Z&6RQ!@ zoK1Xw<|l^wOLaDWJpPn%xD zc2v<>6Ri%~j7F;qHje`Dol-D}p}FX^nG4uztI5+od3g|Nzh0gnsFP)HE&#vzqX+9G zs|8foYd{TiYAObk6L;Q-za4z_+-b*4g2;yl>kReI55T!OI>R~wcQs~duTaBle4UXpOAh7gYBB<3 zKwO`kYOGI_FO8w4p zr-WQMz^l7-41u8JyMX;VTS+qWnS7dm^gE~deTC%JgZYf9acu!R0gMZgKV1q7^h7qS z`N@;d3W$YiAiKIW$l@Cm}Pf|ZD}L*bS;%vF#|K5N=eF_0vcch=-{m+^^Vc&AaKDnDxi zJP1x#%g>qsb0Gyk)!AzMSu@rIAzYYxAY8qEHrRY?!y%vCGn@|DO!u9Y#Nl*0`kXOb zijypqN%;uEfQqO}XB*mkQ3?k+1hEF3Z1uWmU({)2v~efigY^xrHGmq|Q#xw~S&IR>T>_Zu zaDDWmqm6{oEFTe7;pbokBq5DU>I?L2|TtwjTI;luylK%Yzy(l8an!R71OUl z)T9~AG&P}JytTTYG)!RpnJR@7u+(hXJ^`z40n4^(x?Gw-m!#db)ZzOWzlVINZqly; zvdt9$$+n3I_7?EWWe5g5RejJdZ4-5!^$!?wvCL%R;J`#!Jb52s(gu)C$53E5iJim> zKJuCw4X7!!dh@Ss^-zdtFPA5%G03wr5zOYnu~7=l0Oyvcdo;q^Q8)xty6V`^`8#g%+oRRl@7;2w@xGf zmrg_Zk<(aBSRUEmf|5GHN!${$U>b|zQV*Bs%c|+@Q~Y}x3LYE12!SB(f z2qn((%$0q0i1yrcRt6iP%96I}I!m<%F{7orj*RlSWYn=n6hO_X_3UPn~T$!s%nQ0Pdk?dS!Q`3$dSt znk&c5`yMO3vcC?~RnH`N9+3n0GogRNE8ATa(easVWc(SdK%Wdmo}I}m>+KM(1~H<` z1D@juoMHOI!K`_>-W6NK{_^}Re87@^b99A#G>a@0srWor05QfO#7op1(p=$ewAo9Z znyUu{pM3l zQJ(~bh%@-H)*(=BpSO(>BaIKTKDwrjI@ema`uOmm(*nL?SC&{ke+bMGqhad~YMQP` z&yg3F;$#DTa*I)EStF(?V!~JN6ryh`vJW_#V+A99CRS{mXqmDMl~sj8b^-Cul0C~9 z=9=XBM(roXnrHCSIrLEHStpr|dYIboGvVSe>FQig_JHS)20c%G=ySpbA)=+nL-_Ck zQxPvCA7a1tE1zQ@3bFFULqyLRpOYwT$Z_zkTP-hJO_@z>z4n&AO?sH+2a+YV%Q4K$ zTL``pqEQ5#}{mDz&X|zFy#e@ z<+_qvF-fvnVWwHiX&j6)_rsJ(^$OPA_W~!B&1f9C2FG0<<~S||_IFld-SuGDBcF|7 z12fdG!yIq6(e|#yll}>sJq)^N2FO(0dEem6FeCO@buP@Yk4<*4nXLNDW`v93(;P&z zD@3eN!{MtgPCl}6Q&zF=DDUE^*M_WE#d5M9!kQ351C)zvP<&G;u75SSJ8r-=KnM4k zE{>7l+dZ;@!NQy^tMj~h9l>zx@05v^fRs#BdZ;tBW1`TO3CI91r^ME>`*)WVtY!Cm zm{hORrQFb|yQ_)ea?3n$=dZ_kwye_$GIX8p&PjGq?zi6Ob2qLMY=qbMsVJWPIrnjV z1?hTS0P`{H*?GCm{P<<>dh&L^u8vM^qK@@gY)IFD#Q=s&-p}ydNnM@rDQ#hpTg__% z&^K0+zFNR`4M!d4z*`tdA2A5U)-LMYX)JZg@~0LZ$DDg#3k#Sxx;mahMU0a-CO=G= zzK1vu^F-+gq#2UAflPJIm2lJse5(5fkgf$Gsl1lr#FVM#z_KyGOk%k=U!39owvA-O z0~<)>{U~SH<*v@-hdR$l$=#@DSbWjKt&tBm;)<^X%N>+CloP&*CsFU4pEO?<9~qLa zoAe#JKdEu+CZ_&<_G~6#rvT4$@Hl+t zyV*R1GDlV#fU^&6=nvH3){T_e(>7&ZBKFCvTNoZ!%ST&uRoFJ_3a7{?`RZ2QT0pwr Syfk~Oe!AqPiqG}pH~$9-B2P;I diff --git a/data/resources/StringResources.es.resources b/data/resources/StringResources.es.resources index 05030fca4bf27e922f1554668776b4af32ecf378..bf15ad8e5027823be387c9d011e3c90be6b50701 100644 GIT binary patch delta 34224 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

jn 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 QZfQe#-6!YI(cY8)2jm{Evj6}9 delta 35005 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 Full path of the file ${ClassName} -> Class name (generally FileNameWithoutExtension w/o 'bad' characters) --> - + /// Description of ${ClassName}. /// - public <% if (IsSealed) { %>sealed <% } %>class ${ClassName} + public class ${ClassName} { public ${ClassName}() { diff --git a/src/Main/StartUp/Project/Resources/StringResources.resources b/src/Main/StartUp/Project/Resources/StringResources.resources index afd9e2cb5a1faff7d4183514abb765eed858c4c2..9219bcae2c0009ff02fdddaf14f65c52aa7facc1 100644 GIT binary patch delta 34240 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 S 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 delta 34932 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 z

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 z Date: Sat, 23 Jun 2007 18:23:54 +0000 Subject: [PATCH 02/13] An MSBuild project item's include can now be treated as a literal. Project templates can now choose whether a project item's include value is escaped. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2574 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Internal/Templates/Project/ProjectDescriptor.cs | 4 +++- .../Base/Project/Src/Project/Items/ProjectItem.cs | 12 ++++++++++++ .../Project/Src/Project/Items/UnknownProjectItem.cs | 10 +++++++++- .../Base/Project/Src/Project/MSBuildInternals.cs | 2 +- 4 files changed, 25 insertions(+), 3 deletions(-) diff --git a/src/Main/Base/Project/Src/Internal/Templates/Project/ProjectDescriptor.cs b/src/Main/Base/Project/Src/Internal/Templates/Project/ProjectDescriptor.cs index 2fc129baf5..c03245f91b 100644 --- a/src/Main/Base/Project/Src/Internal/Templates/Project/ProjectDescriptor.cs +++ b/src/Main/Base/Project/Src/Internal/Templates/Project/ProjectDescriptor.cs @@ -142,10 +142,12 @@ namespace ICSharpCode.SharpDevelop.Internal.Templates void LoadProjectItems(XmlElement projectItemsElement) { + bool escapeIncludeValue = String.Equals(projectItemsElement.GetAttribute("escapeValue"), "false", StringComparison.OrdinalIgnoreCase); foreach (XmlElement projectItemElement in ChildElements(projectItemsElement)) { ProjectItem item = new UnknownProjectItem(null, projectItemElement.Name, - projectItemElement.GetAttribute("Include")); + projectItemElement.GetAttribute("Include"), + escapeIncludeValue); foreach (XmlElement metadataElement in ChildElements(projectItemElement)) { item.SetMetadata(metadataElement.Name, metadataElement.InnerText); } diff --git a/src/Main/Base/Project/Src/Project/Items/ProjectItem.cs b/src/Main/Base/Project/Src/Project/Items/ProjectItem.cs index 34554ee11a..e097b95e83 100644 --- a/src/Main/Base/Project/Src/Project/Items/ProjectItem.cs +++ b/src/Main/Base/Project/Src/Project/Items/ProjectItem.cs @@ -31,6 +31,7 @@ namespace ICSharpCode.SharpDevelop.Project { IProject project; volatile string fileNameCache; + bool treatIncludeAsLiteral; // either use: (bound mode) BuildItem buildItem; @@ -54,11 +55,17 @@ namespace ICSharpCode.SharpDevelop.Project } protected ProjectItem(IProject project, ItemType itemType, string include) + : this(project, itemType, include, false) + { + } + + protected ProjectItem(IProject project, ItemType itemType, string include, bool treatIncludeAsLiteral) { this.project = project; this.virtualItemType = itemType; this.virtualInclude = include ?? ""; this.virtualMetadata = new Dictionary(); + this.treatIncludeAsLiteral = treatIncludeAsLiteral; } [Browsable(false)] @@ -68,6 +75,11 @@ namespace ICSharpCode.SharpDevelop.Project } } + public bool TreatIncludeAsLiteral { + get { return treatIncludeAsLiteral; } + set { treatIncludeAsLiteral = value; } + } + /// /// Gets the object used for synchronization. This is project.SyncRoot for items inside a project; or /// virtualMetadata for items without project. diff --git a/src/Main/Base/Project/Src/Project/Items/UnknownProjectItem.cs b/src/Main/Base/Project/Src/Project/Items/UnknownProjectItem.cs index 1a06991800..b09d120ab1 100644 --- a/src/Main/Base/Project/Src/Project/Items/UnknownProjectItem.cs +++ b/src/Main/Base/Project/Src/Project/Items/UnknownProjectItem.cs @@ -23,8 +23,16 @@ namespace ICSharpCode.SharpDevelop.Project /// Constructor for internal use in ProjectDescriptor. /// internal UnknownProjectItem(IProject project, string itemType, string include) - : base(project, new ItemType(itemType), include) + : this(project, itemType, include, false) { } + + /// + /// Constructor for internal use in ProjectDescriptor. + /// + internal UnknownProjectItem(IProject project, string itemType, string include, bool treatIncludeAsLiteral) + : base(project, new ItemType(itemType), include, treatIncludeAsLiteral) + { + } } } diff --git a/src/Main/Base/Project/Src/Project/MSBuildInternals.cs b/src/Main/Base/Project/Src/Project/MSBuildInternals.cs index 72775f2a92..dead2eb4bc 100644 --- a/src/Main/Base/Project/Src/Project/MSBuildInternals.cs +++ b/src/Main/Base/Project/Src/Project/MSBuildInternals.cs @@ -75,7 +75,7 @@ namespace ICSharpCode.SharpDevelop.Project throw new ArgumentNullException("item"); if (item.IsAddedToProject) throw new ArgumentException("item is already added to project", "item"); - MSBuild.BuildItem newItem = group.AddNewItem(item.ItemType.ToString(), item.Include, true); + MSBuild.BuildItem newItem = group.AddNewItem(item.ItemType.ToString(), item.Include, item.TreatIncludeAsLiteral); foreach (string name in item.MetadataNames) { newItem.SetMetadata(name, item.GetMetadata(name)); } From 8f3ca00a17602608dfbfbc80e31755af31eb0e58 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sat, 23 Jun 2007 18:25:13 +0000 Subject: [PATCH 03/13] Adding WiX project templates for the WiX UI library: Mondo, InstallDir, FeatureTree and Minimal. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2575 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Templates/WixUIFeatureTreeProject.xpt | 84 +++++++++++++++++ .../Templates/WixUIInstallDirProject.xpt | 83 ++++++++++++++++ .../Project/Templates/WixUIMinimalProject.xpt | 84 +++++++++++++++++ .../Project/Templates/WixUIMondoProject.xpt | 94 +++++++++++++++++++ .../WixBinding/Project/WixBinding.csproj | 12 +++ 5 files changed, 357 insertions(+) create mode 100644 src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIFeatureTreeProject.xpt create mode 100644 src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIInstallDirProject.xpt create mode 100644 src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIMinimalProject.xpt create mode 100644 src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIMondoProject.xpt diff --git a/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIFeatureTreeProject.xpt b/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIFeatureTreeProject.xpt new file mode 100644 index 0000000000..b1582a9be0 --- /dev/null +++ b/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIFeatureTreeProject.xpt @@ -0,0 +1,84 @@ + + diff --git a/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIInstallDirProject.xpt b/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIInstallDirProject.xpt new file mode 100644 index 0000000000..ac524d7fa8 --- /dev/null +++ b/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIInstallDirProject.xpt @@ -0,0 +1,83 @@ + + diff --git a/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIMinimalProject.xpt b/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIMinimalProject.xpt new file mode 100644 index 0000000000..5595385e26 --- /dev/null +++ b/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIMinimalProject.xpt @@ -0,0 +1,84 @@ + + diff --git a/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIMondoProject.xpt b/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIMondoProject.xpt new file mode 100644 index 0000000000..3cd66c3e66 --- /dev/null +++ b/src/AddIns/BackendBindings/WixBinding/Project/Templates/WixUIMondoProject.xpt @@ -0,0 +1,94 @@ + + diff --git a/src/AddIns/BackendBindings/WixBinding/Project/WixBinding.csproj b/src/AddIns/BackendBindings/WixBinding/Project/WixBinding.csproj index b9f265de0e..aab7e4fb3b 100644 --- a/src/AddIns/BackendBindings/WixBinding/Project/WixBinding.csproj +++ b/src/AddIns/BackendBindings/WixBinding/Project/WixBinding.csproj @@ -192,6 +192,18 @@ Always + + Always + + + Always + + + Always + + + Always + From 7f09e9efd2a3bcd7a54ee3d88dfa112289e62966 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sun, 24 Jun 2007 09:48:16 +0000 Subject: [PATCH 04/13] Added WiX UI project templates to the installer. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2579 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- src/Setup/Files.wxs | 14 +++++++++++++- src/Setup/Setup.wxs | 4 ++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/Setup/Files.wxs b/src/Setup/Files.wxs index 8c6985c476..bbcf705424 100644 --- a/src/Setup/Files.wxs +++ b/src/Setup/Files.wxs @@ -939,6 +939,18 @@ + + + + + + + + + + + + @@ -1242,4 +1254,4 @@ - + \ No newline at end of file diff --git a/src/Setup/Setup.wxs b/src/Setup/Setup.wxs index 44ea8db0a9..1f85a7a4f6 100644 --- a/src/Setup/Setup.wxs +++ b/src/Setup/Setup.wxs @@ -291,6 +291,10 @@ + + + + From 82c8dd1a3faede7d4d1d55d61caa9f25146ed4a4 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sun, 24 Jun 2007 12:08:16 +0000 Subject: [PATCH 05/13] Fixed SD2-1359. Incorrect test fixture tested if the base class has unit test methods when running an individual test from the Unit Test tree. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2580 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Misc/UnitTesting/Src/BaseTestMethod.cs | 46 ++++++++++ src/AddIns/Misc/UnitTesting/Src/TestClass.cs | 3 +- .../Misc/UnitTesting/Src/UnitTestCommands.cs | 4 + .../Test/Project/BaseTestMethodTestFixture.cs | 91 +++++++++++++++++++ .../TestMethodsInBaseClassTestFixture.cs | 16 +++- .../UnitTesting/Test/UnitTesting.Tests.csproj | 1 + .../Misc/UnitTesting/Test/Utils/MockMethod.cs | 15 ++- .../Misc/UnitTesting/UnitTesting.csproj | 1 + 8 files changed, 171 insertions(+), 6 deletions(-) create mode 100644 src/AddIns/Misc/UnitTesting/Src/BaseTestMethod.cs create mode 100644 src/AddIns/Misc/UnitTesting/Test/Project/BaseTestMethodTestFixture.cs diff --git a/src/AddIns/Misc/UnitTesting/Src/BaseTestMethod.cs b/src/AddIns/Misc/UnitTesting/Src/BaseTestMethod.cs new file mode 100644 index 0000000000..0d402f7f3e --- /dev/null +++ b/src/AddIns/Misc/UnitTesting/Src/BaseTestMethod.cs @@ -0,0 +1,46 @@ +// +// +// +// +// $Revision$ +// + +using System; +using ICSharpCode.SharpDevelop.Dom; + +namespace ICSharpCode.UnitTesting +{ + /// + /// Represents a test method that exists in a base class. + /// + /// + /// In order to have the Unit Test tree run the correct + /// test when we have a class that has a base class with + /// test methods is to return the derived class from the + /// DeclaringType's property. Otherwise the base class + /// method is tested and the derived class is not used. + /// + public class BaseTestMethod : DefaultMethod + { + IMethod method; + + /// + /// Creates a new instance of the BaseTestMethod. + /// + /// The derived class and not + /// the class where the method is actually defined. + /// The base class's test method. + public BaseTestMethod(IClass derivedClass, IMethod method) + : base(method.Name, method.ReturnType, method.Modifiers, method.Region, method.BodyRegion, derivedClass) + { + this.method = method; + } + + /// + /// Gets the actual method used to create this object. + /// + public IMethod Method { + get { return method; } + } + } +} diff --git a/src/AddIns/Misc/UnitTesting/Src/TestClass.cs b/src/AddIns/Misc/UnitTesting/Src/TestClass.cs index 74913b0c48..95a27a31d2 100644 --- a/src/AddIns/Misc/UnitTesting/Src/TestClass.cs +++ b/src/AddIns/Misc/UnitTesting/Src/TestClass.cs @@ -328,7 +328,8 @@ namespace ICSharpCode.UnitTesting if (c.BaseClass != null) { foreach (IMethod method in c.BaseClass.Methods) { if (TestMethod.IsTestMethod(method)) { - TestMethod testMethod = new TestMethod(c.BaseClass.Name, method); + BaseTestMethod baseTestMethod = new BaseTestMethod(c, method); + TestMethod testMethod = new TestMethod(c.BaseClass.Name, baseTestMethod); if (!testMethods.Contains(testMethod.Name)) { testMethods.Add(testMethod); } diff --git a/src/AddIns/Misc/UnitTesting/Src/UnitTestCommands.cs b/src/AddIns/Misc/UnitTesting/Src/UnitTestCommands.cs index 675c87e961..11750e9b2f 100644 --- a/src/AddIns/Misc/UnitTesting/Src/UnitTestCommands.cs +++ b/src/AddIns/Misc/UnitTesting/Src/UnitTestCommands.cs @@ -45,6 +45,10 @@ namespace ICSharpCode.UnitTesting IMember member = treeView.SelectedMethod; IClass c = treeView.SelectedClass; if (member != null) { + BaseTestMethod baseTestMethod = member as BaseTestMethod; + if (baseTestMethod != null) { + member = baseTestMethod.Method; + } GotoMember(member); } else if (c != null) { GotoClass(c); diff --git a/src/AddIns/Misc/UnitTesting/Test/Project/BaseTestMethodTestFixture.cs b/src/AddIns/Misc/UnitTesting/Test/Project/BaseTestMethodTestFixture.cs new file mode 100644 index 0000000000..5afa3d3be6 --- /dev/null +++ b/src/AddIns/Misc/UnitTesting/Test/Project/BaseTestMethodTestFixture.cs @@ -0,0 +1,91 @@ +// +// +// +// +// $Revision$ +// + +using System; +using ICSharpCode.SharpDevelop.Dom; +using ICSharpCode.UnitTesting; +using NUnit.Framework; +using UnitTesting.Tests.Utils; + +namespace UnitTesting.Tests.Project +{ + /// + /// Tests that the BaseTestMethod populates the various + /// properties of the DefaultMethod class in its constructor. + /// + [TestFixture] + public class BaseTestMethodTestFixture + { + MockClass mockClass; + MockMethod mockMethod; + BaseTestMethod baseTestMethod; + DomRegion mockMethodRegion; + DomRegion mockMethodBodyRegion; + DefaultReturnType returnType; + + [TestFixtureSetUp] + public void SetUpFixture() + { + mockClass = new MockClass("Tests.MyTestFixture"); + mockMethod = new MockMethod("MyMethod"); + + mockMethodRegion = new DomRegion(0, 0, 0, 10); + mockMethod.Region = mockMethodRegion; + mockMethodBodyRegion = new DomRegion(1, 0, 2, 5); + mockMethod.BodyRegion = mockMethodBodyRegion; + mockMethod.Modifiers = ModifierEnum.Public; + + MockClass returnTypeClass = new MockClass("Tests.ReturnType"); + returnType = new DefaultReturnType(returnTypeClass); + mockMethod.ReturnType = returnType; + + baseTestMethod = new BaseTestMethod(mockClass, mockMethod); + } + + [Test] + public void MethodName() + { + Assert.AreEqual("MyMethod", baseTestMethod.Name); + } + + [Test] + public void DeclaringType() + { + Assert.AreEqual(mockClass, baseTestMethod.DeclaringType); + } + + [Test] + public void ActualMethod() + { + Assert.AreEqual(mockMethod, baseTestMethod.Method); + } + + [Test] + public void MethodRegion() + { + Assert.AreEqual(mockMethodRegion, baseTestMethod.Region); + } + + [Test] + public void MethodBodyRegion() + { + Assert.AreEqual(mockMethodBodyRegion, baseTestMethod.BodyRegion); + } + + [Test] + public void Modifiers() + { + Assert.AreEqual(ModifierEnum.Public, baseTestMethod.Modifiers); + } + + [Test] + public void ReturnType() + { + Assert.IsTrue(Object.ReferenceEquals(returnType, baseTestMethod.ReturnType)); + } + } +} diff --git a/src/AddIns/Misc/UnitTesting/Test/Project/TestMethodsInBaseClassTestFixture.cs b/src/AddIns/Misc/UnitTesting/Test/Project/TestMethodsInBaseClassTestFixture.cs index 7633224b0d..28fbe985e3 100644 --- a/src/AddIns/Misc/UnitTesting/Test/Project/TestMethodsInBaseClassTestFixture.cs +++ b/src/AddIns/Misc/UnitTesting/Test/Project/TestMethodsInBaseClassTestFixture.cs @@ -38,6 +38,7 @@ namespace UnitTesting.Tests.Project public class TestMethodsInBaseClassTestFixture { TestClass testClass; + MockClass c; [SetUp] public void SetUp() @@ -55,7 +56,7 @@ namespace UnitTesting.Tests.Project baseClass.Methods.Add(baseMethod); // Create the derived test class. - MockClass c = new MockClass("RootNamespace.MyTestFixture"); + c = new MockClass("RootNamespace.MyTestFixture"); c.Attributes.Add(new MockAttribute("TestFixture")); c.ProjectContent = projectContent; MockMethod method = new MockMethod("DerivedMethod"); @@ -89,6 +90,19 @@ namespace UnitTesting.Tests.Project Assert.IsTrue(testClass.TestMethods.Contains("TestFixtureBase.BaseMethod")); } + /// + /// The TestMethod.Method property should return an IMethod + /// that returns the derived class from the DeclaringType property + /// and not the base class. This ensures that the correct + /// test is run when selected in the unit test tree. + /// + [Test] + public void BaseMethodDeclaringTypeIsDerivedClass() + { + TestMethod method = testClass.TestMethods["TestFixtureBase.BaseMethod"]; + Assert.AreEqual(c, method.Method.DeclaringType); + } + [Test] public void UpdateTestResultUsingPrefixBaseClassName() { diff --git a/src/AddIns/Misc/UnitTesting/Test/UnitTesting.Tests.csproj b/src/AddIns/Misc/UnitTesting/Test/UnitTesting.Tests.csproj index 90db24a44d..67ca8cf534 100644 --- a/src/AddIns/Misc/UnitTesting/Test/UnitTesting.Tests.csproj +++ b/src/AddIns/Misc/UnitTesting/Test/UnitTesting.Tests.csproj @@ -60,6 +60,7 @@ + diff --git a/src/AddIns/Misc/UnitTesting/Test/Utils/MockMethod.cs b/src/AddIns/Misc/UnitTesting/Test/Utils/MockMethod.cs index 69981326be..76edbef09e 100644 --- a/src/AddIns/Misc/UnitTesting/Test/Utils/MockMethod.cs +++ b/src/AddIns/Misc/UnitTesting/Test/Utils/MockMethod.cs @@ -14,10 +14,13 @@ namespace UnitTesting.Tests.Utils public class MockMethod : IMethod { IClass declaringType; + ModifierEnum modifiers; DomRegion region = DomRegion.Empty; + DomRegion bodyRegion = DomRegion.Empty; IList attributes = new List(); string name = String.Empty; IList parameters = new List(); + IReturnType returnType; public MockMethod() : this(String.Empty) { @@ -42,7 +45,10 @@ namespace UnitTesting.Tests.Utils public DomRegion BodyRegion { get { - throw new NotImplementedException(); + return bodyRegion; + } + set { + bodyRegion = value; } } @@ -96,10 +102,10 @@ namespace UnitTesting.Tests.Utils public IReturnType ReturnType { get { - return null; + return returnType; } set { - throw new NotImplementedException(); + returnType = value; } } @@ -114,9 +120,10 @@ namespace UnitTesting.Tests.Utils public ModifierEnum Modifiers { get { - return ModifierEnum.None; + return modifiers; } set { + modifiers = value; } } diff --git a/src/AddIns/Misc/UnitTesting/UnitTesting.csproj b/src/AddIns/Misc/UnitTesting/UnitTesting.csproj index d6e5dd6d95..8186242baa 100644 --- a/src/AddIns/Misc/UnitTesting/UnitTesting.csproj +++ b/src/AddIns/Misc/UnitTesting/UnitTesting.csproj @@ -58,6 +58,7 @@ Always + From 9e671a683ace28ea6c6842fc084c0dfe2a8c5a4d Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sun, 24 Jun 2007 12:57:21 +0000 Subject: [PATCH 06/13] Fixed SD2-1345. A warning message is now shown in the project options if an attempt is made to save a WiX compiler extension that is missing an assembly name. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2581 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Src/Gui/CompilerParametersPanel.cs | 2 +- .../Project/Src/Gui/LibraryParametersPanel.cs | 2 +- .../Project/Src/Gui/LinkerParametersPanel.cs | 2 +- .../Src/Gui/WixCompilerExtensionBinding.cs | 8 +++++++- .../Resources/StringResources.resources | Bin 289389 -> 289661 bytes 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/CompilerParametersPanel.cs b/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/CompilerParametersPanel.cs index d787bfa9f7..1d919184d7 100644 --- a/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/CompilerParametersPanel.cs +++ b/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/CompilerParametersPanel.cs @@ -44,10 +44,10 @@ namespace ICSharpCode.WixBinding WixCompilerExtensionPicker extensionPicker = new WixCompilerExtensionPicker(); extensionPicker.Dock = DockStyle.Fill; ControlDictionary["compilerExtensionsGroupBox"].Controls.Add(extensionPicker); - extensionPicker.ExtensionsChanged += CompilerExtensionsChanged; b = new WixCompilerExtensionBinding(extensionPicker); helper.AddBinding("CompileExtension", b); + extensionPicker.ExtensionsChanged += CompilerExtensionsChanged; InitWarnings(); diff --git a/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/LibraryParametersPanel.cs b/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/LibraryParametersPanel.cs index 34d57c174f..774b60d6c3 100644 --- a/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/LibraryParametersPanel.cs +++ b/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/LibraryParametersPanel.cs @@ -23,10 +23,10 @@ namespace ICSharpCode.WixBinding WixCompilerExtensionPicker extensionPicker = new WixCompilerExtensionPicker(); extensionPicker.Dock = DockStyle.Fill; ControlDictionary["compilerExtensionsGroupBox"].Controls.Add(extensionPicker); - extensionPicker.ExtensionsChanged += CompilerExtensionsChanged; WixCompilerExtensionBinding b = new WixCompilerExtensionBinding(extensionPicker); helper.AddBinding("LibExtension", b); + extensionPicker.ExtensionsChanged += CompilerExtensionsChanged; helper.AddConfigurationSelector(this); } diff --git a/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/LinkerParametersPanel.cs b/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/LinkerParametersPanel.cs index 6cad597ff9..adfe411b6b 100644 --- a/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/LinkerParametersPanel.cs +++ b/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/LinkerParametersPanel.cs @@ -23,10 +23,10 @@ namespace ICSharpCode.WixBinding WixCompilerExtensionPicker extensionPicker = new WixCompilerExtensionPicker(); extensionPicker.Dock = DockStyle.Fill; ControlDictionary["compilerExtensionsGroupBox"].Controls.Add(extensionPicker); - extensionPicker.ExtensionsChanged += CompilerExtensionsChanged; WixCompilerExtensionBinding b = new WixCompilerExtensionBinding(extensionPicker); helper.AddBinding("LinkExtension", b); + extensionPicker.ExtensionsChanged += CompilerExtensionsChanged; helper.AddConfigurationSelector(this); } diff --git a/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/WixCompilerExtensionBinding.cs b/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/WixCompilerExtensionBinding.cs index 96b0a2aa90..9c2213d239 100644 --- a/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/WixCompilerExtensionBinding.cs +++ b/src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/WixCompilerExtensionBinding.cs @@ -7,6 +7,7 @@ using System; using System.Collections.ObjectModel; +using ICSharpCode.Core; using ICSharpCode.SharpDevelop.Project; namespace ICSharpCode.WixBinding @@ -33,7 +34,12 @@ namespace ICSharpCode.WixBinding IProject project = Project; WixCompilerExtensionName[] extensions = extensionPicker.GetExtensions(); foreach (WixCompilerExtensionName extension in extensions) { - ProjectService.AddProjectItem(project, CreateProjectItem(extension)); + if (extension.AssemblyName.Length > 0) { + ProjectService.AddProjectItem(project, CreateProjectItem(extension)); + } else { + MessageService.ShowMessage(StringParser.Parse("${res:ICSharpCode.WixBinding.ExtensionBinding.InvalidExtension}")); + return false; + } } return true; } diff --git a/src/Main/StartUp/Project/Resources/StringResources.resources b/src/Main/StartUp/Project/Resources/StringResources.resources index 9219bcae2c0009ff02fdddaf14f65c52aa7facc1..c3bed02511f2f781771e91bd182837c22fecac95 100644 GIT binary patch delta 22581 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 delta 22069 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 p$+OUy3 Date: Sun, 24 Jun 2007 14:11:17 +0000 Subject: [PATCH 07/13] Hide TreatIncludeAsLiteral from project browser, make the default value "true" (otherwise files named "a%def.cs" are added incorrectly to the project). MSBuildInternals: when creating a temporary MSBuild project to inspect the properties of a non-default configuration, specify the path of the project file so that projects containing can be loaded (fixes editing properties in the release configuration of the forms designer project) git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2582 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- src/Main/Base/Project/Src/Project/Items/ProjectItem.cs | 4 +++- src/Main/Base/Project/Src/Project/MSBuildInternals.cs | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Main/Base/Project/Src/Project/Items/ProjectItem.cs b/src/Main/Base/Project/Src/Project/Items/ProjectItem.cs index e097b95e83..927af80d79 100644 --- a/src/Main/Base/Project/Src/Project/Items/ProjectItem.cs +++ b/src/Main/Base/Project/Src/Project/Items/ProjectItem.cs @@ -47,6 +47,7 @@ namespace ICSharpCode.SharpDevelop.Project throw new ArgumentNullException("project"); this.project = project; this.buildItem = buildItem; + this.treatIncludeAsLiteral = true; } protected ProjectItem(IProject project, ItemType itemType) @@ -55,7 +56,7 @@ namespace ICSharpCode.SharpDevelop.Project } protected ProjectItem(IProject project, ItemType itemType, string include) - : this(project, itemType, include, false) + : this(project, itemType, include, true) { } @@ -75,6 +76,7 @@ namespace ICSharpCode.SharpDevelop.Project } } + [Browsable(false)] public bool TreatIncludeAsLiteral { get { return treatIncludeAsLiteral; } set { treatIncludeAsLiteral = value; } diff --git a/src/Main/Base/Project/Src/Project/MSBuildInternals.cs b/src/Main/Base/Project/Src/Project/MSBuildInternals.cs index dead2eb4bc..f5f573ca02 100644 --- a/src/Main/Base/Project/Src/Project/MSBuildInternals.cs +++ b/src/Main/Base/Project/Src/Project/MSBuildInternals.cs @@ -122,6 +122,9 @@ namespace ICSharpCode.SharpDevelop.Project try { MSBuild.Engine engine = CreateEngine(); tempProject = engine.CreateNewProject(); + // tell MSBuild the path so that projects containing + // can be loaded + tempProject.FullFileName = baseProject.FullFileName; MSBuildBasedProject.InitializeMSBuildProject(tempProject); tempProject.LoadXml(baseProject.Xml); tempProject.SetProperty("Configuration", configuration); From aba0dd0328ef34398b3b6443dde21dcc62c878dc Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sun, 24 Jun 2007 17:05:26 +0000 Subject: [PATCH 08/13] WiX NetFx library (netfx.wixlib) now installed with the correct file name. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2584 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- src/Setup/Files.wxs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Setup/Files.wxs b/src/Setup/Files.wxs index bbcf705424..1a6b8e3b01 100644 --- a/src/Setup/Files.wxs +++ b/src/Setup/Files.wxs @@ -305,7 +305,7 @@ - + From bcea7fa742fe0ff56d334f0bb247db8a1076072a Mon Sep 17 00:00:00 2001 From: Christoph Wille Date: Mon, 25 Jun 2007 08:00:35 +0000 Subject: [PATCH 09/13] Updated to current build of SDR; PdfSharp 1.0 is now part of SDR git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2585 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../de/PdfSharp.resources.dll | Bin 5120 -> 5120 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AddIns/SharpDevelopReports/de/PdfSharp.resources.dll b/AddIns/SharpDevelopReports/de/PdfSharp.resources.dll index 9925a18d307036bacdbc8d95da2959e574ce7291..8bb22acfd86167aaecd95f28ebadd8796cc7b031 100644 GIT binary patch delta 736 zcmZqBXwaC@!J-#j?>4bVhH0M0#8rAsPUj}xQseW{U|{fP00IXFh6a|2io%l>8RMCj za7=DuRAX$Iypl0ow*jaG1U!J4iGh_NLWP0h3o`=)Cs>q$;erAKLpzWk0Hhlx8!{@_ zJ8JNYdR%*asH`#N)Hc>P`==Xgh|2c|`nvXhda&-`45Rv49h(x56owu$eq=a{rKjoX zgq$?nd5M+3=C!TgI(=eUgh)#0wcgTIDcR9N<}#|hKW46<9kS%I(YxrvTNlc&K5&>B z`s0XZ&5k|6&r-#ulWjhR{|J0#=eKVEQkHe)_gsb6HUph=?$rBzj6f$&1mc{@51BOi zbQHo;i;6Sz^K6au4D=>@GMh3gPv&M;=4S#bVFO|i2yk?n{DRqp=?>#$IhI1kn8_1Z zlo;zLZ)Qg!)9Qp0Mw!!TvC*omtG9AqXB3k2ar|{4QA*7vIRhF_fSt4AUy-fkC`mXewq#B z_$KDf@7T2&qk>Y4^Gl18Q;YR{Q;Ule(}9eXR1hkHNiZ-lD*!bxFkDwN&8l7<={iZZ zhxba^^Z*8q?Nu>hk|qy2MGVfIc^Pp1!n{}K*IqG_Q(-oJy7}AYYECXj7DGk`oynbC zI-)=WN}%x#GOQ28R+y+L#?+v(`5Tu6<75Z!hRJ+9cDyPqAbAK-nHa%N*TqX}8BvX<4#}3*zUE+-?pu@gLx;&w zndE#6`em0Np%JOgOd+BmDAc6zN7@DSPmqN}3cMiEJ4GVT%Q??E=RKF_$ML8=>h5;I z;FHl(zb}c}rSU&xsYgrxPieAAHNa^gQV7r|@GE1m5}l_~MYt8Ep+4M?Oqrkw{R5N{ zr9cSJQvu`x0MSMk;5`GdKm!;Edaw?uS{loCl+JZ1ZRLq8QD0f}0QRmuD1Mr#&mJE! zE*DIjt6cUUnXwAle1#&u*L-t$$+YtM<(JkOclqn}>$CUI&Up)$KQuN)EUvcPsA=|o zPY;$A+?zcU(?2>p6@lLLuH98%(%hqj` z*hA+~B@`Z^8<7dC1u4jlPYBY`2zCe#2o<4zJS51YAPLKa3ABy{EET38z*^x!V(mgR zu@k~BYzouq)TCUsxrQf=&`tqF5L8tdp_};fkbkV=cnQI~ByPZCVH1R=2)d|1XLvfg zV6a>=*3~*1SO>>nx$3yc@$5;C=WDIRv2g#gWB|}i$ikRm?|gCFOyR&lXAE{Hc0$B6 zcXefa&Rj?Aq|RDdx#!TZ*0)c!{>uBaWVe1g5GfKP!BGT7I9Z&bVT$Z_#$mJ8IeCWc zt!aokFa Date: Wed, 27 Jun 2007 06:08:50 +0000 Subject: [PATCH 10/13] Update a few SDR resources git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2592 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- data/resources/StringResources.nl.resources | Bin 297210 -> 297482 bytes .../Resources/StringResources.resources | Bin 289661 -> 290066 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/data/resources/StringResources.nl.resources b/data/resources/StringResources.nl.resources index 42e03d0451635367f330a66989199dbb30044eeb..61a8626ee073b0749c4837f9557df10b4875183d 100644 GIT binary patch delta 22655 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 AFaQ7m diff --git a/src/Main/StartUp/Project/Resources/StringResources.resources b/src/Main/StartUp/Project/Resources/StringResources.resources index c3bed02511f2f781771e91bd182837c22fecac95..eddce427f0d5740635188998bb2033fea3b6f646 100644 GIT binary patch delta 10884 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 P)j*xz-YLl<$m9P2v|A;n delta 10720 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 From dd5d5aa5cde0ead922e320f17060e1c3bf8bbd9f Mon Sep 17 00:00:00 2001 From: Christoph Wille Date: Wed, 27 Jun 2007 06:14:58 +0000 Subject: [PATCH 11/13] 2.2 updates for \doc folder git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2593 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- doc/SharpDevelopInfoResources.txt | 13 ++-- doc/copyright.txt | 2 +- doc/readme.rtf | 100 ++++++++++++++++-------------- 3 files changed, 60 insertions(+), 55 deletions(-) diff --git a/doc/SharpDevelopInfoResources.txt b/doc/SharpDevelopInfoResources.txt index 7ff2335700..23f74bc174 100644 --- a/doc/SharpDevelopInfoResources.txt +++ b/doc/SharpDevelopInfoResources.txt @@ -6,22 +6,23 @@ http://community.sharpdevelop.net/forums/ ++ WIKI ++ http://wiki.sharpdevelop.net/ (HOME) -http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.FeatureVideos -http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.HowToDoThings +http://wiki.sharpdevelop.net/SharpDevelopSites.ashx (sites and servers) +http://wiki.sharpdevelop.net/ScreenRecordingsForDevelopers.ashx ++ ROADMAPS ++ -http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.SharpDevelop2xRoadmap +http://wiki.sharpdevelop.net/RoadmapVersion2x.ashx +http://wiki.sharpdevelop.net/RoadmapVersion3x.ashx ++ HELPING ++ -http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.HowCanIHelp -http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.FeaturesYouCouldHelpUsWith +http://wiki.sharpdevelop.net/JoiningTheTeam.ashx +http://wiki.sharpdevelop.net/FeaturesWeSolicitHelpFor.ashx ++ WISH LIST ++ -http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.SharpDevelopWishList +http://wiki.sharpdevelop.net/Wishlist.ashx diff --git a/doc/copyright.txt b/doc/copyright.txt index 566a96137e..8888547538 100644 --- a/doc/copyright.txt +++ b/doc/copyright.txt @@ -1,4 +1,4 @@ -Copyright 2002-2006 by +Copyright 2002-2007 by AlphaSierraPapa, Christoph Wille Vordernberger Strasse 27/8 diff --git a/doc/readme.rtf b/doc/readme.rtf index 6e8229ae68..57f2712279 100644 --- a/doc/readme.rtf +++ b/doc/readme.rtf @@ -1,18 +1,18 @@ {\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} {\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Albany{\*\falt Arial};}{\f40\fbidi \fnil\fcharset2\fprq0{\*\panose 00000000000000000000}StarSymbol;} -{\f41\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0603030804020204}Bitstream Vera Sans;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f41\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0603030804020204}Bitstream Vera Sans{\*\falt Malgun Gothic};}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;} {\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \froman\fcharset0\fprq0{\*\panose 020f0502020204030204}Calibri;} -{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f42\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f43\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\f45\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f46\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f47\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f48\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\f49\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f50\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f52\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f53\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;} -{\f55\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f56\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f57\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f58\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);} -{\f59\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f60\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f62\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f63\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;} -{\f65\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f66\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f67\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f68\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);} -{\f69\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f70\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f382\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f383\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;} -{\f385\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f386\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f389\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} +{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f223\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f224\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\f226\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f227\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f228\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f229\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\f230\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f231\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f233\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f234\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;} +{\f236\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f237\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f238\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f239\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);} +{\f240\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f241\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f243\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f244\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;} +{\f246\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f247\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f248\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f249\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);} +{\f250\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f251\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f563\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f564\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;} +{\f566\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f567\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f570\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} @@ -27,12 +27,14 @@ {\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}} -{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; -\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 } -\noqfpromote {\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{ +{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;} +{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} +{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} +{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0; +\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128; +\red192\green192\blue192;}{\*\defchp \fs22 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{ +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{ \s1\ql \li0\ri0\sb240\sa60\keepn\nowidctlpar\wrapdefault\aspalpha\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 \b\fs32\cf1\lang1033\langfe255\loch\f1\hich\af0\dbch\af0\cgrid\langnp1033\langfenp255 \sbasedon17 \snext17 \slink15 \sqformat heading 1;}{\s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af1\afs28\alang1025 \ltrch\fcs0 \b\i\f1\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink16 \sqformat \styrsid16001860 heading 2;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* @@ -68,10 +70,11 @@ WW-Absatz-Standardschriftart;}{\*\cs25 \additive \cf1\lang0\langfe255\loch\f3\la \'01\u-3929 ?;}{\levelnumbers;}\f10\hres0\chhres0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow2\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\hres0\chhres0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow2\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\hres0\chhres0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 \leveljcn0\levelfollow2\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\hres0\chhres0 \fi-360\li6480\lin6480 }{\listname WW8Num5;}\listid3}}{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1} -{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}}{\*\rsidtbl \rsid7266\rsid478716\rsid1325536\rsid1529975\rsid2386661\rsid3544784\rsid5133654\rsid5311771\rsid6836014\rsid8399799\rsid8998230\rsid10511801 -\rsid11565985\rsid11820290\rsid12669354\rsid13114330\rsid14104483\rsid14353066\rsid14357922\rsid14500044\rsid15205648\rsid15797313\rsid16001860\rsid16473051}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1 -\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Tom Verbeek}{\operator Christoph Wille}{\creatim\yr2001\mo5\dy7\hr17\min11}{\revtim\yr2007\mo3\dy6\hr21\min22}{\printim\yr2113\mo1\dy1}{\version14}{\edmins88}{\nofpages2}{\nofwords302}{\nofchars2228} -{\*\company AlphaSierraPapa}{\nofcharsws2525}{\vern32857}{\*\saveprevpict}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw11905\paperh16837\margl1134\margr1134\margt1134\margb1134\gutter0\ltrsect +{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}}{\*\rsidtbl \rsid7266\rsid478716\rsid1325536\rsid1529975\rsid2108658\rsid2386661\rsid3544784\rsid4218794\rsid5133654\rsid5311771\rsid6836014\rsid8399799 +\rsid8998230\rsid10511801\rsid11565985\rsid11820290\rsid12669354\rsid13114330\rsid14104483\rsid14353066\rsid14357922\rsid14500044\rsid15205648\rsid15797313\rsid16001860\rsid16391990\rsid16473051}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0 +\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Tom Verbeek}{\operator Christoph Wille}{\creatim\yr2001\mo5\dy7\hr17\min11}{\revtim\yr2007\mo6\dy27\hr8\min19}{\printim\yr2113\mo1\dy1}{\version15}{\edmins89} +{\nofpages3}{\nofwords301}{\nofchars2181}{\*\company AlphaSierraPapa}{\nofcharsws2478}{\vern32889}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} +\paperw11905\paperh16837\margl1134\margr1134\margt1134\margb1134\gutter0\ltrsect \deftab1250\widowctrl\ftnbj\aenddoc\trackmoves1\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0 \noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\lytprtmet\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 \jcompress\viewkind1\viewscale100\nolnhtadjtbl\rsidroot6836014\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\sbknone\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1 @@ -80,9 +83,9 @@ WW-Absatz-Standardschriftart;}{\*\cs25 \additive \cf1\lang0\langfe255\loch\f3\la {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s17\qc \li0\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\cf1\lang1033\langfe255\cgrid\langnp1033\langfenp255 {\rtlch\fcs1 \ab\af41\afs120 \ltrch\fcs0 \b\f41\fs120\insrsid14357922\charrsid14357922 SharpDevelop}{\rtlch\fcs1 \ab\af41\afs120 \ltrch\fcs0 \b\f41\fs120\insrsid14357922 \par }\pard \ltrpar\s17\qc \li0\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin0\itap0\pararsid14357922 {\rtlch\fcs1 \ab\af41\afs120 \ltrch\fcs0 \b\f41\fs120\insrsid5133654\charrsid14357922 2}{\rtlch\fcs1 \ab\af41\afs120 \ltrch\fcs0 -\b\f41\fs120\insrsid6836014\charrsid14357922 .}{\rtlch\fcs1 \ab\af41\afs120 \ltrch\fcs0 \b\f41\fs120\insrsid14357922\charrsid14357922 1 +\b\f41\fs120\insrsid6836014\charrsid14357922 .}{\rtlch\fcs1 \ab\af41\afs120 \ltrch\fcs0 \b\f41\fs120\insrsid2108658 2}{\rtlch\fcs1 \ab\af41\afs120 \ltrch\fcs0 \b\f41\fs120\insrsid14357922\charrsid14357922 \par }\pard \ltrpar\s17\ql \li0\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290 -\par }\pard \ltrpar\s17\qc \li0\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin0\itap0\pararsid6836014 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1325536 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +\par }\pard \ltrpar\s17\qc \li0\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin0\itap0\pararsid6836014 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4218794 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} {\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 \picw14115\pich7763\picwgoal8002\pichgoal4401\pngblip\bliptag-992432282{\*\blipuid c4d8af66daa9b8284dc64b16077915b5}89504e470d0a1a0a0000000d4948445200000190000000dc0802000000d13060380000002c744558744372656174696f6e2054696d6500576564203130204170 7220323030322031383a33303a3532202b3031303006027e470000000774494d4507d2040a101f3189bdfcf4000000097048597300000b1200000b1201d2dd7e @@ -7692,51 +7695,52 @@ ger, who }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5311771 is the main developer an \ltrch\fcs0 \insrsid5311771 , who have helped a great deal to make the 1.0 release}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290 a successful one}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5311771 \endash though it took us four years and a few architectural changes along the way.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290 \par -\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922 What you got on your machine is now }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11565985 version 2.1 \endash a vastly enhanced product, and we encourage you to take the feature tour.}{\rtlch\fcs1 \af0 -\ltrch\fcs0 \insrsid11820290 +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922 What you got on your machine is now }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11565985 version 2.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2108658 2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11565985 \endash + a vastly enhanced product, and we encourage you to take the feature tour.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290 \par \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13114330 \par }{\rtlch\fcs1 \ab\ai\af0 \ltrch\fcs0 \b\i\insrsid13114330\charrsid13114330 The #develop team -\par }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14104483 HYPERLINK "http://www.icsharpcode.net/pub/relations/team.aspx" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1325536 {\*\datafield +\par }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14104483 HYPERLINK "http://www.icsharpcode.net/pub/relations/team.aspx" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4218794 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b6600000068007400740070003a002f002f007700770077002e00690063007300680061007200700063006f00640065002e006e00650074002f007000750062002f00720065006c006100740069006f006e0073002f00 -7400650061006d002e006100730070007800000000000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid13114330\charrsid14104483 http://www.icsharpcode.net/pub/relations/team.aspx}}}\sectd \ltrsect\sbknone\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 -\af0 \ltrch\fcs0 \insrsid13114330\charrsid13114330 -\par }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14104483 HYPERLINK "http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.Contributors" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1325536 {\*\datafield -00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b8800000068007400740070003a002f002f00770069006b0069002e007300680061007200700064006500760065006c006f0070002e006e00650074002f00640065006600610075006c0074002e006100730070007800 -2f005300680061007200700044006500760065006c006f0070002e0043006f006e007400720069006200750074006f0072007300000000000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid13114330\charrsid14104483 -http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.Contributors}}}\sectd \ltrsect\sbknone\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13114330\charrsid13114330 -\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290 +7400650061006d002e00610073007000780000000000000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid13114330\charrsid14104483 http://www.icsharpcode.net/pub/relations/team.aspx}}}\sectd \ltrsect\sbknone\linex0\sectdefaultcl\sftnbj { +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13114330\charrsid13114330 +\par }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2108658 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2108658\charrsid2108658 http://wiki.sharpdevelop.net/Contributors.ashx}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2108658 " }}{\fldrslt { +\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid2108658\charrsid9202661 http://wiki.sharpdevelop.net/Contributors.ashx}}}\sectd \ltrsect\sbknone\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290 +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2108658 \par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb240\sa60\keepn\nowidctlpar\wrapdefault\aspalpha\faauto\outlinelevel0\rin0\lin0\itap0\pararsid14500044 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 \b\fs32\cf1\lang1033\langfe255\loch\af1\hich\af0\dbch\af0\cgrid\langnp1033\langfenp255 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid14500044 \hich\af0\dbch\af0\loch\f1 Overview}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290 \par }\pard\plain \ltrpar\s19\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\cf1\lang2057\langfe255\cgrid\langnp2057\langfenp255 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230\charrsid8998230 #develop (short for SharpDevelop) is a free }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230 Integrated Development Environment (IDE)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230\charrsid8998230 for C#}{\rtlch\fcs1 \af0 -\ltrch\fcs0 \insrsid1529975 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230\charrsid8998230 VB.NET}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1529975 , Managed C++ and ILAsm}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230\charrsid8998230 - projects on Microsoft's .NET platform.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230 It is written entirely in C#, and comes }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1529975 with features you would expect in an IDE}{\rtlch\fcs1 \af0 \ltrch\fcs0 -\insrsid16001860 plus a few more}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1529975 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14500044\charrsid8998230 +\ltrch\fcs0 \insrsid1529975 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230\charrsid8998230 VB.NET}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2108658 and Boo }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230\charrsid8998230 +projects on Microsoft's .NET platform.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230 It is written }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2108658 (almost) }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8998230 entirely in C#, and comes }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid1529975 with features you would expect in an IDE}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16001860 plus a few more}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1529975 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14500044\charrsid8998230 \par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb240\sa60\keepn\nowidctlpar\wrapdefault\aspalpha\faauto\outlinelevel0\rin0\lin0\itap0\pararsid14500044 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 \b\fs32\cf1\lang1033\langfe255\loch\af1\hich\af0\dbch\af0\cgrid\langnp1033\langfenp255 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid14500044 \hich\af0\dbch\af0\loch\f1 Features \par }\pard\plain \ltrpar\s17\ql \li0\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin0\itap0\pararsid14357922 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\cf1\lang1033\langfe255\cgrid\langnp1033\langfenp255 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922 For detailed information on the features present in SharpDevelop, please take the feature tour: \par -\par }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922\charrsid14357922 http://www.icsharpcode.net/OpenSource/SD/Tour/}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922 " }}{\fldrslt { -\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid14357922\charrsid16391990 http://www.icsharpcode.net/OpenSource/SD/Tour/}}}\sectd \ltrsect\sbknone\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922 +\par }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922\charrsid14357922 http://www.icsharpcode.net/OpenSource/SD/Tour/}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922 " }{\rtlch\fcs1 +\af0 \ltrch\fcs0 \insrsid2108658 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b7600000068007400740070003a002f002f007700770077002e00690063007300680061007200700063006f00640065002e006e00650074002f004f00700065006e0053006f0075007200630065002f00530044002f00 +54006f00750072002f000000795881f43b1d7f48af2c825dc485276300000000a5ab0000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid14357922\charrsid16391990 http://www.icsharpcode.net/OpenSource/SD/Tour/}}}\sectd \ltrsect +\sbknone\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14357922 \par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb240\sa60\keepn\nowidctlpar\wrapdefault\aspalpha\faauto\outlinelevel0\rin0\lin0\itap0\pararsid14500044 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 \b\fs32\cf1\lang1033\langfe255\loch\af1\hich\af0\dbch\af0\cgrid\langnp1033\langfenp255 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid14500044 \hich\af0\dbch\af0\loch\f1 Support \par }\pard\plain \ltrpar\s19\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\cf1\lang2057\langfe255\cgrid\langnp2057\langfenp255 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14104483 Our primary means of support is via our Web-based forum (please do not email team members directly unless they advise you to do so in the forum):}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14500044 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14104483 \par }\pard \ltrpar\s19\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin360\itap0\pararsid14104483 {\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801\charrsid10511801 -http://community.sharpdeve}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 lop.net/forums/" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1325536 {\*\datafield +http://community.sharpdeve}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 lop.net/forums/" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4218794 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002a00000068007400740070003a002f002f0063006f006d006d0075006e006900740079002e007300680061007200700064006500760065006c006f0070002e006e00650074002f0066006f00720075006d0073002f000000e0c9ea79f9bace118c8200aa004b -a90b5400000068007400740070003a002f002f0063006f006d006d0075006e006900740079002e007300680061007200700064006500760065006c006f0070002e006e00650074002f0066006f00720075006d0073002f00000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 +a90b5400000068007400740070003a002f002f0063006f006d006d0075006e006900740079002e007300680061007200700064006500760065006c006f0070002e006e00650074002f0066006f00720075006d0073002f0000000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid10511801\charrsid3544784 http://community.sharpdevelop.net/forums/}}}\sectd \ltrsect\sbknone\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14104483 \par \par Before posting, we would like to encourage you to visit }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 our}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14104483 Wiki pages: \par \par }\pard \ltrpar\s19\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin360\itap0\pararsid10511801 {\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801\charrsid10511801 -http://wiki.sharp}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 develop.net/" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1325536 {\*\datafield +http://wiki.sharp}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 develop.net/" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4218794 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000001e00000068007400740070003a002f002f00770069006b0069002e007300680061007200700064006500760065006c006f0070002e006e00650074002f000000e0c9ea79f9bace118c8200aa004ba90b3c00000068007400740070003a002f002f0077006900 -6b0069002e007300680061007200700064006500760065006c006f0070002e006e00650074002f00000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid10511801\charrsid3544784 http://wiki.sharpdevelop.net/}}}\sectd \ltrsect +6b0069002e007300680061007200700064006500760065006c006f0070002e006e00650074002f0000000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid10511801\charrsid3544784 http://wiki.sharpdevelop.net/}}}\sectd \ltrsect \sbknone\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14104483 \par }\pard \ltrpar\s19\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\aspalpha\faauto\rin0\lin360\itap0\pararsid14104483 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14104483 \par When reporting bugs, please use the Bug Reporting forum and be sure to revisit the sticky topics on how to make good bug reports. Please provide us with steps to reproduce the error. @@ -7749,10 +7753,10 @@ http://wiki.sharp}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 develop.net/" } \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290 \par IC#Code }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 FAQ: Open Source Licenses}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290\charrsid11820290 \par }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801\charrsid10511801 http://community.sharpdevelop.net/forums/17/ShowForum.aspx}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10511801 " }{ -\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1325536 {\*\datafield +\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4218794 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000003b00000068007400740070003a002f002f0063006f006d006d0075006e006900740079002e007300680061007200700064006500760065006c006f0070002e006e00650074002f0066006f00720075006d0073002f00310037002f00530068006f0077004600 6f00720075006d002e0061007300700078000000e0c9ea79f9bace118c8200aa004ba90b7600000068007400740070003a002f002f0063006f006d006d0075006e006900740079002e007300680061007200700064006500760065006c006f0070002e006e00650074002f0066006f00720075006d0073002f00310037002f -00530068006f00770046006f00720075006d002e006100730070007800000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid10511801\charrsid3544784 http://community.sharpdevelop.net/forums/17/ShowForum.aspx}}}\sectd \ltrsect +00530068006f00770046006f00720075006d002e00610073007000780000000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs28\ul\cf2\insrsid10511801\charrsid3544784 http://community.sharpdevelop.net/forums/17/ShowForum.aspx}}}\sectd \ltrsect \sbknone\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11820290 \par }{\*\themedata 504b030414000600080000002100828abc13fa0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb6ac3301045f785fe83d0b6d8 72ba28a5d8cea249777d2cd20f18e4b12d6a8f843409c9df77ecb850ba082d74231062ce997b55ae8fe3a00e1893f354e9555e6885647de3a8abf4fbee29bbd7 @@ -7806,7 +7810,7 @@ c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100828abc 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} -{\*\latentstyles\lsdstimax266\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal; +{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3; \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8; \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6; @@ -7849,8 +7853,8 @@ c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100828abc \lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference; -\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;}}{\*\datastore 010500000200000018000000 -4d73786d6c322e534158584d4c5265616465722e352e3000000000000000000000060000 +\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography; +\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 0105000002000000180000004d73786d6c322e534158584d4c5265616465722e352e3000000000000000000000060000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -7859,8 +7863,8 @@ fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffffec69d9888b8b3d4c859eaf6cd158be0f00000000000000000000000020d3 -32292d60c701feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffffec69d9888b8b3d4c859eaf6cd158be0f0000000000000000000000004097 +291d83b8c701feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file From e7108276357d9bbcc1f0fe85948b45cc668f449c Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Thu, 12 Jul 2007 13:15:36 +0000 Subject: [PATCH 12/13] Fixed project creation bug: By default, "Optimize" was not set to true for release builds. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2602 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- src/Main/Base/Project/Src/Project/CompilableProject.cs | 5 +++++ .../Project/Src/ProjectContent/ProjectContentRegistry.cs | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Main/Base/Project/Src/Project/CompilableProject.cs b/src/Main/Base/Project/Src/Project/CompilableProject.cs index cf4cf91122..8df79fe148 100644 --- a/src/Main/Base/Project/Src/Project/CompilableProject.cs +++ b/src/Main/Base/Project/Src/Project/CompilableProject.cs @@ -91,6 +91,11 @@ namespace ICSharpCode.SharpDevelop.Project PropertyStorageLocations.ConfigurationSpecific, true); SetProperty("Release", null, "DebugType", "None", PropertyStorageLocations.ConfigurationSpecific, true); + + SetProperty("Debug", null, "Optimize", "False", + PropertyStorageLocations.ConfigurationSpecific, true); + SetProperty("Release", null, "Optimize", "True", + PropertyStorageLocations.ConfigurationSpecific, true); } /// diff --git a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/ProjectContent/ProjectContentRegistry.cs b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/ProjectContent/ProjectContentRegistry.cs index 2e0ac70981..813a5c2d27 100644 --- a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/ProjectContent/ProjectContentRegistry.cs +++ b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/ProjectContent/ProjectContentRegistry.cs @@ -296,7 +296,7 @@ namespace ICSharpCode.SharpDevelop.Dom // add default .NET assemblies to redirected assemblies (both when loaded from persistence // and when loaded using Reflection) lock (redirectedAssemblyNames) { - redirectedAssemblyNames.Add(shortName, pc.AssemblyFullName); + redirectedAssemblyNames[shortName] = pc.AssemblyFullName; } } } else { @@ -410,3 +410,4 @@ namespace ICSharpCode.SharpDevelop.Dom } } } + From 4b8d80a68bb9a4f9d76bb1e83d877f3d7556738b Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Thu, 12 Jul 2007 13:41:48 +0000 Subject: [PATCH 13/13] Fixed SD2-1363: Exception is thrown using incorrect VB syntax. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2603 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/Src/Parser/VBNet/Parser.cs | 522 +++++++++--------- .../Project/Src/Parser/VBNet/VBNET.ATG | 34 +- .../Parser/Statements/IfElseStatementTests.cs | 41 ++ 3 files changed, 328 insertions(+), 269 deletions(-) diff --git a/src/Libraries/NRefactory/Project/Src/Parser/VBNet/Parser.cs b/src/Libraries/NRefactory/Project/Src/Parser/VBNet/Parser.cs index 6acdd97e85..d2f0b74d07 100644 --- a/src/Libraries/NRefactory/Project/Src/Parser/VBNet/Parser.cs +++ b/src/Libraries/NRefactory/Project/Src/Parser/VBNet/Parser.cs @@ -312,30 +312,30 @@ out aliasedType); } void Qualident( -#line 2756 "VBNET.ATG" +#line 2760 "VBNET.ATG" out string qualident) { -#line 2758 "VBNET.ATG" +#line 2762 "VBNET.ATG" string name; qualidentBuilder.Length = 0; Identifier(); -#line 2762 "VBNET.ATG" +#line 2766 "VBNET.ATG" qualidentBuilder.Append(t.val); while ( -#line 2763 "VBNET.ATG" +#line 2767 "VBNET.ATG" DotAndIdentOrKw()) { Expect(10); IdentifierOrKeyword( -#line 2763 "VBNET.ATG" +#line 2767 "VBNET.ATG" out name); -#line 2763 "VBNET.ATG" +#line 2767 "VBNET.ATG" qualidentBuilder.Append('.'); qualidentBuilder.Append(name); } -#line 2765 "VBNET.ATG" +#line 2769 "VBNET.ATG" qualident = qualidentBuilder.ToString(); } @@ -439,69 +439,69 @@ out attribute); } void TypeModifier( -#line 2836 "VBNET.ATG" +#line 2840 "VBNET.ATG" ModifierList m) { switch (la.kind) { case 148: { lexer.NextToken(); -#line 2837 "VBNET.ATG" +#line 2841 "VBNET.ATG" m.Add(Modifiers.Public, t.Location); break; } case 147: { lexer.NextToken(); -#line 2838 "VBNET.ATG" +#line 2842 "VBNET.ATG" m.Add(Modifiers.Protected, t.Location); break; } case 99: { lexer.NextToken(); -#line 2839 "VBNET.ATG" +#line 2843 "VBNET.ATG" m.Add(Modifiers.Internal, t.Location); break; } case 145: { lexer.NextToken(); -#line 2840 "VBNET.ATG" +#line 2844 "VBNET.ATG" m.Add(Modifiers.Private, t.Location); break; } case 158: { lexer.NextToken(); -#line 2841 "VBNET.ATG" +#line 2845 "VBNET.ATG" m.Add(Modifiers.Static, t.Location); break; } case 157: { lexer.NextToken(); -#line 2842 "VBNET.ATG" +#line 2846 "VBNET.ATG" m.Add(Modifiers.New, t.Location); break; } case 122: { lexer.NextToken(); -#line 2843 "VBNET.ATG" +#line 2847 "VBNET.ATG" m.Add(Modifiers.Abstract, t.Location); break; } case 131: { lexer.NextToken(); -#line 2844 "VBNET.ATG" +#line 2848 "VBNET.ATG" m.Add(Modifiers.Sealed, t.Location); break; } case 203: { lexer.NextToken(); -#line 2845 "VBNET.ATG" +#line 2849 "VBNET.ATG" m.Add(Modifiers.Partial, t.Location); break; } @@ -1275,132 +1275,132 @@ out p); } void MemberModifier( -#line 2848 "VBNET.ATG" +#line 2852 "VBNET.ATG" ModifierList m) { switch (la.kind) { case 122: { lexer.NextToken(); -#line 2849 "VBNET.ATG" +#line 2853 "VBNET.ATG" m.Add(Modifiers.Abstract, t.Location); break; } case 79: { lexer.NextToken(); -#line 2850 "VBNET.ATG" +#line 2854 "VBNET.ATG" m.Add(Modifiers.Default, t.Location); break; } case 99: { lexer.NextToken(); -#line 2851 "VBNET.ATG" +#line 2855 "VBNET.ATG" m.Add(Modifiers.Internal, t.Location); break; } case 157: { lexer.NextToken(); -#line 2852 "VBNET.ATG" +#line 2856 "VBNET.ATG" m.Add(Modifiers.New, t.Location); break; } case 142: { lexer.NextToken(); -#line 2853 "VBNET.ATG" +#line 2857 "VBNET.ATG" m.Add(Modifiers.Override, t.Location); break; } case 123: { lexer.NextToken(); -#line 2854 "VBNET.ATG" +#line 2858 "VBNET.ATG" m.Add(Modifiers.Abstract, t.Location); break; } case 145: { lexer.NextToken(); -#line 2855 "VBNET.ATG" +#line 2859 "VBNET.ATG" m.Add(Modifiers.Private, t.Location); break; } case 147: { lexer.NextToken(); -#line 2856 "VBNET.ATG" +#line 2860 "VBNET.ATG" m.Add(Modifiers.Protected, t.Location); break; } case 148: { lexer.NextToken(); -#line 2857 "VBNET.ATG" +#line 2861 "VBNET.ATG" m.Add(Modifiers.Public, t.Location); break; } case 131: { lexer.NextToken(); -#line 2858 "VBNET.ATG" +#line 2862 "VBNET.ATG" m.Add(Modifiers.Sealed, t.Location); break; } case 132: { lexer.NextToken(); -#line 2859 "VBNET.ATG" +#line 2863 "VBNET.ATG" m.Add(Modifiers.Sealed, t.Location); break; } case 158: { lexer.NextToken(); -#line 2860 "VBNET.ATG" +#line 2864 "VBNET.ATG" m.Add(Modifiers.Static, t.Location); break; } case 141: { lexer.NextToken(); -#line 2861 "VBNET.ATG" +#line 2865 "VBNET.ATG" m.Add(Modifiers.Virtual, t.Location); break; } case 140: { lexer.NextToken(); -#line 2862 "VBNET.ATG" +#line 2866 "VBNET.ATG" m.Add(Modifiers.Overloads, t.Location); break; } case 150: { lexer.NextToken(); -#line 2863 "VBNET.ATG" +#line 2867 "VBNET.ATG" m.Add(Modifiers.ReadOnly, t.Location); break; } case 184: { lexer.NextToken(); -#line 2864 "VBNET.ATG" +#line 2868 "VBNET.ATG" m.Add(Modifiers.WriteOnly, t.Location); break; } case 183: { lexer.NextToken(); -#line 2865 "VBNET.ATG" +#line 2869 "VBNET.ATG" m.Add(Modifiers.WithEvents, t.Location); break; } case 81: { lexer.NextToken(); -#line 2866 "VBNET.ATG" +#line 2870 "VBNET.ATG" m.Add(Modifiers.Dim, t.Location); break; } @@ -3130,31 +3130,31 @@ out stmt); } void PropertyAccessorAccessModifier( -#line 2869 "VBNET.ATG" +#line 2873 "VBNET.ATG" out Modifiers m) { -#line 2870 "VBNET.ATG" +#line 2874 "VBNET.ATG" m = Modifiers.None; while (StartOf(26)) { if (la.kind == 148) { lexer.NextToken(); -#line 2872 "VBNET.ATG" +#line 2876 "VBNET.ATG" m |= Modifiers.Public; } else if (la.kind == 147) { lexer.NextToken(); -#line 2873 "VBNET.ATG" +#line 2877 "VBNET.ATG" m |= Modifiers.Protected; } else if (la.kind == 99) { lexer.NextToken(); -#line 2874 "VBNET.ATG" +#line 2878 "VBNET.ATG" m |= Modifiers.Internal; } else { lexer.NextToken(); -#line 2875 "VBNET.ATG" +#line 2879 "VBNET.ATG" m |= Modifiers.Private; } } @@ -3368,10 +3368,10 @@ out eventName); } void IdentifierOrKeyword( -#line 2803 "VBNET.ATG" +#line 2807 "VBNET.ATG" out string name) { -#line 2805 "VBNET.ATG" +#line 2809 "VBNET.ATG" lexer.NextToken(); name = t.val; } @@ -3852,114 +3852,114 @@ out parameters); } void PrimitiveTypeName( -#line 2810 "VBNET.ATG" +#line 2814 "VBNET.ATG" out string type) { -#line 2811 "VBNET.ATG" +#line 2815 "VBNET.ATG" type = String.Empty; switch (la.kind) { case 52: { lexer.NextToken(); -#line 2812 "VBNET.ATG" +#line 2816 "VBNET.ATG" type = "Boolean"; break; } case 76: { lexer.NextToken(); -#line 2813 "VBNET.ATG" +#line 2817 "VBNET.ATG" type = "Date"; break; } case 65: { lexer.NextToken(); -#line 2814 "VBNET.ATG" +#line 2818 "VBNET.ATG" type = "Char"; break; } case 165: { lexer.NextToken(); -#line 2815 "VBNET.ATG" +#line 2819 "VBNET.ATG" type = "String"; break; } case 77: { lexer.NextToken(); -#line 2816 "VBNET.ATG" +#line 2820 "VBNET.ATG" type = "Decimal"; break; } case 54: { lexer.NextToken(); -#line 2817 "VBNET.ATG" +#line 2821 "VBNET.ATG" type = "Byte"; break; } case 159: { lexer.NextToken(); -#line 2818 "VBNET.ATG" +#line 2822 "VBNET.ATG" type = "Short"; break; } case 111: { lexer.NextToken(); -#line 2819 "VBNET.ATG" +#line 2823 "VBNET.ATG" type = "Integer"; break; } case 117: { lexer.NextToken(); -#line 2820 "VBNET.ATG" +#line 2824 "VBNET.ATG" type = "Long"; break; } case 160: { lexer.NextToken(); -#line 2821 "VBNET.ATG" +#line 2825 "VBNET.ATG" type = "Single"; break; } case 84: { lexer.NextToken(); -#line 2822 "VBNET.ATG" +#line 2826 "VBNET.ATG" type = "Double"; break; } case 191: { lexer.NextToken(); -#line 2823 "VBNET.ATG" +#line 2827 "VBNET.ATG" type = "UInteger"; break; } case 192: { lexer.NextToken(); -#line 2824 "VBNET.ATG" +#line 2828 "VBNET.ATG" type = "ULong"; break; } case 193: { lexer.NextToken(); -#line 2825 "VBNET.ATG" +#line 2829 "VBNET.ATG" type = "UShort"; break; } case 190: { lexer.NextToken(); -#line 2826 "VBNET.ATG" +#line 2830 "VBNET.ATG" type = "SByte"; break; } @@ -4862,27 +4862,27 @@ out expr); } void ParameterModifier( -#line 2829 "VBNET.ATG" +#line 2833 "VBNET.ATG" ParamModifierList m) { if (la.kind == 55) { lexer.NextToken(); -#line 2830 "VBNET.ATG" +#line 2834 "VBNET.ATG" m.Add(ParameterModifiers.In); } else if (la.kind == 53) { lexer.NextToken(); -#line 2831 "VBNET.ATG" +#line 2835 "VBNET.ATG" m.Add(ParameterModifiers.Ref); } else if (la.kind == 137) { lexer.NextToken(); -#line 2832 "VBNET.ATG" +#line 2836 "VBNET.ATG" m.Add(ParameterModifiers.Optional); } else if (la.kind == 143) { lexer.NextToken(); -#line 2833 "VBNET.ATG" +#line 2837 "VBNET.ATG" m.Add(ParameterModifiers.Params); } else SynErr(251); } @@ -4933,21 +4933,21 @@ out stmt); } void LabelName( -#line 2608 "VBNET.ATG" +#line 2612 "VBNET.ATG" out string name) { -#line 2610 "VBNET.ATG" +#line 2614 "VBNET.ATG" name = String.Empty; if (StartOf(13)) { Identifier(); -#line 2612 "VBNET.ATG" +#line 2616 "VBNET.ATG" name = t.val; } else if (la.kind == 5) { lexer.NextToken(); -#line 2613 "VBNET.ATG" +#line 2617 "VBNET.ATG" name = t.val; } else SynErr(253); } @@ -5414,56 +5414,49 @@ out expr); if (la.kind == 170) { lexer.NextToken(); } - if ( -#line 2416 "VBNET.ATG" -IsEndStmtAhead()) { - Expect(88); - -#line 2416 "VBNET.ATG" - statement = new IfElseStatement(expr, new EndStatement()); statement.StartLocation = ifStartLocation; statement.EndLocation = t.Location; - } else if (la.kind == 1 || la.kind == 13) { + if (la.kind == 1 || la.kind == 13) { EndOfStmt(); Block( -#line 2419 "VBNET.ATG" +#line 2417 "VBNET.ATG" out embeddedStatement); -#line 2421 "VBNET.ATG" +#line 2419 "VBNET.ATG" IfElseStatement ifStatement = new IfElseStatement(expr, embeddedStatement); ifStatement.StartLocation = ifStartLocation; Location elseIfStart; while (la.kind == 87 || -#line 2427 "VBNET.ATG" +#line 2425 "VBNET.ATG" IsElseIf()) { if ( -#line 2427 "VBNET.ATG" +#line 2425 "VBNET.ATG" IsElseIf()) { Expect(86); -#line 2427 "VBNET.ATG" +#line 2425 "VBNET.ATG" elseIfStart = t.Location; Expect(106); } else { lexer.NextToken(); -#line 2428 "VBNET.ATG" +#line 2426 "VBNET.ATG" elseIfStart = t.Location; } -#line 2430 "VBNET.ATG" +#line 2428 "VBNET.ATG" Expression condition = null; Statement block = null; Expr( -#line 2431 "VBNET.ATG" +#line 2429 "VBNET.ATG" out condition); if (la.kind == 170) { lexer.NextToken(); } EndOfStmt(); Block( -#line 2432 "VBNET.ATG" +#line 2430 "VBNET.ATG" out block); -#line 2434 "VBNET.ATG" +#line 2432 "VBNET.ATG" ElseIfSection elseIfSection = new ElseIfSection(condition, block); elseIfSection.StartLocation = elseIfStart; elseIfSection.EndLocation = t.Location; @@ -5475,62 +5468,40 @@ out block); lexer.NextToken(); EndOfStmt(); Block( -#line 2443 "VBNET.ATG" +#line 2441 "VBNET.ATG" out embeddedStatement); -#line 2445 "VBNET.ATG" +#line 2443 "VBNET.ATG" ifStatement.FalseStatement.Add(embeddedStatement); } Expect(88); Expect(106); -#line 2449 "VBNET.ATG" +#line 2447 "VBNET.ATG" ifStatement.EndLocation = t.Location; statement = ifStatement; - } else if (StartOf(34)) { - EmbeddedStatement( -#line 2453 "VBNET.ATG" -out embeddedStatement); + } else if (StartOf(36)) { -#line 2455 "VBNET.ATG" - IfElseStatement ifStatement = new IfElseStatement(expr, embeddedStatement); +#line 2452 "VBNET.ATG" + IfElseStatement ifStatement = new IfElseStatement(expr); ifStatement.StartLocation = ifStartLocation; - while (la.kind == 13) { - lexer.NextToken(); - EmbeddedStatement( -#line 2458 "VBNET.ATG" -out embeddedStatement); - -#line 2458 "VBNET.ATG" - ifStatement.TrueStatement.Add(embeddedStatement); - } + SingleLineStatementList( +#line 2455 "VBNET.ATG" +ifStatement.TrueStatement); if (la.kind == 86) { lexer.NextToken(); - if (StartOf(34)) { - EmbeddedStatement( -#line 2460 "VBNET.ATG" -out embeddedStatement); - } - -#line 2462 "VBNET.ATG" - ifStatement.FalseStatement.Add(embeddedStatement); - - while (la.kind == 13) { - lexer.NextToken(); - EmbeddedStatement( -#line 2465 "VBNET.ATG" -out embeddedStatement); - -#line 2466 "VBNET.ATG" - ifStatement.FalseStatement.Add(embeddedStatement); + if (StartOf(36)) { + SingleLineStatementList( +#line 2458 "VBNET.ATG" +ifStatement.FalseStatement); } } -#line 2469 "VBNET.ATG" - ifStatement.EndLocation = ifStartLocation; statement = ifStatement; +#line 2460 "VBNET.ATG" + ifStatement.EndLocation = t.Location; statement = ifStatement; } else SynErr(257); break; } @@ -5540,45 +5511,45 @@ out embeddedStatement); lexer.NextToken(); } Expr( -#line 2472 "VBNET.ATG" +#line 2463 "VBNET.ATG" out expr); EndOfStmt(); -#line 2473 "VBNET.ATG" +#line 2464 "VBNET.ATG" List selectSections = new List(); Statement block = null; while (la.kind == 57) { -#line 2477 "VBNET.ATG" +#line 2468 "VBNET.ATG" List caseClauses = null; Location caseLocation = la.Location; lexer.NextToken(); CaseClauses( -#line 2478 "VBNET.ATG" +#line 2469 "VBNET.ATG" out caseClauses); if ( -#line 2478 "VBNET.ATG" +#line 2469 "VBNET.ATG" IsNotStatementSeparator()) { lexer.NextToken(); } EndOfStmt(); -#line 2480 "VBNET.ATG" +#line 2471 "VBNET.ATG" SwitchSection selectSection = new SwitchSection(caseClauses); selectSection.StartLocation = caseLocation; Block( -#line 2483 "VBNET.ATG" +#line 2474 "VBNET.ATG" out block); -#line 2485 "VBNET.ATG" +#line 2476 "VBNET.ATG" selectSection.Children = block.Children; selectSection.EndLocation = t.EndLocation; selectSections.Add(selectSection); } -#line 2490 "VBNET.ATG" +#line 2481 "VBNET.ATG" statement = new SwitchStatement(expr, selectSections); Expect(88); Expect(155); @@ -5586,43 +5557,43 @@ out block); } case 135: { -#line 2492 "VBNET.ATG" +#line 2483 "VBNET.ATG" OnErrorStatement onErrorStatement = null; OnErrorStatement( -#line 2493 "VBNET.ATG" +#line 2484 "VBNET.ATG" out onErrorStatement); -#line 2493 "VBNET.ATG" +#line 2484 "VBNET.ATG" statement = onErrorStatement; break; } case 104: { -#line 2494 "VBNET.ATG" +#line 2485 "VBNET.ATG" GotoStatement goToStatement = null; GotoStatement( -#line 2495 "VBNET.ATG" +#line 2486 "VBNET.ATG" out goToStatement); -#line 2495 "VBNET.ATG" +#line 2486 "VBNET.ATG" statement = goToStatement; break; } case 153: { -#line 2496 "VBNET.ATG" +#line 2487 "VBNET.ATG" ResumeStatement resumeStatement = null; ResumeStatement( -#line 2497 "VBNET.ATG" +#line 2488 "VBNET.ATG" out resumeStatement); -#line 2497 "VBNET.ATG" +#line 2488 "VBNET.ATG" statement = resumeStatement; break; } case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 24: case 43: case 47: case 49: case 50: case 51: case 52: case 54: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 68: case 69: case 70: case 72: case 73: case 74: case 75: case 76: case 77: case 82: case 84: case 95: case 96: case 102: case 111: case 117: case 119: case 124: case 125: case 127: case 130: case 133: case 134: case 144: case 159: case 160: case 165: case 169: case 173: case 175: case 176: case 177: case 190: case 191: case 192: case 193: case 194: case 195: case 196: case 197: case 198: case 199: case 204: { -#line 2500 "VBNET.ATG" +#line 2491 "VBNET.ATG" Expression val = null; AssignmentOperatorType op; @@ -5630,25 +5601,25 @@ out resumeStatement); la.kind == Tokens.Not || la.kind == Tokens.Times; SimpleExpr( -#line 2506 "VBNET.ATG" +#line 2497 "VBNET.ATG" out expr); - if (StartOf(36)) { + if (StartOf(37)) { AssignmentOperator( -#line 2508 "VBNET.ATG" +#line 2499 "VBNET.ATG" out op); Expr( -#line 2508 "VBNET.ATG" +#line 2499 "VBNET.ATG" out val); -#line 2508 "VBNET.ATG" +#line 2499 "VBNET.ATG" expr = new AssignmentExpression(expr, op, val); } else if (la.kind == 1 || la.kind == 13 || la.kind == 86) { -#line 2509 "VBNET.ATG" +#line 2500 "VBNET.ATG" if (mustBeAssignment) Error("error in assignment."); } else SynErr(258); -#line 2512 "VBNET.ATG" +#line 2503 "VBNET.ATG" // a field reference expression that stands alone is a // invocation expression without parantheses and arguments if(expr is FieldReferenceExpression || expr is IdentifierExpression) { @@ -5661,48 +5632,48 @@ out val); case 56: { lexer.NextToken(); SimpleExpr( -#line 2519 "VBNET.ATG" +#line 2510 "VBNET.ATG" out expr); -#line 2519 "VBNET.ATG" +#line 2510 "VBNET.ATG" statement = new ExpressionStatement(expr); break; } case 188: { lexer.NextToken(); -#line 2521 "VBNET.ATG" +#line 2512 "VBNET.ATG" Statement block; if ( -#line 2522 "VBNET.ATG" +#line 2513 "VBNET.ATG" Peek(1).kind == Tokens.As) { -#line 2523 "VBNET.ATG" +#line 2514 "VBNET.ATG" LocalVariableDeclaration resourceAquisition = new LocalVariableDeclaration(Modifiers.None); VariableDeclarator( -#line 2524 "VBNET.ATG" +#line 2515 "VBNET.ATG" resourceAquisition.Variables); while (la.kind == 12) { lexer.NextToken(); VariableDeclarator( -#line 2526 "VBNET.ATG" +#line 2517 "VBNET.ATG" resourceAquisition.Variables); } Block( -#line 2528 "VBNET.ATG" +#line 2519 "VBNET.ATG" out block); -#line 2529 "VBNET.ATG" +#line 2520 "VBNET.ATG" statement = new UsingStatement(resourceAquisition, block); } else if (StartOf(27)) { Expr( -#line 2530 "VBNET.ATG" +#line 2521 "VBNET.ATG" out expr); Block( -#line 2531 "VBNET.ATG" +#line 2522 "VBNET.ATG" out block); -#line 2532 "VBNET.ATG" +#line 2523 "VBNET.ATG" statement = new UsingStatement(new ExpressionStatement(expr), block); } else SynErr(259); Expect(88); @@ -5769,120 +5740,120 @@ localVariableDeclaration.Variables); } void TryStatement( -#line 2722 "VBNET.ATG" +#line 2726 "VBNET.ATG" out Statement tryStatement) { -#line 2724 "VBNET.ATG" +#line 2728 "VBNET.ATG" Statement blockStmt = null, finallyStmt = null;List catchClauses = null; Expect(174); EndOfStmt(); Block( -#line 2727 "VBNET.ATG" +#line 2731 "VBNET.ATG" out blockStmt); if (la.kind == 58 || la.kind == 88 || la.kind == 97) { CatchClauses( -#line 2728 "VBNET.ATG" +#line 2732 "VBNET.ATG" out catchClauses); } if (la.kind == 97) { lexer.NextToken(); EndOfStmt(); Block( -#line 2729 "VBNET.ATG" +#line 2733 "VBNET.ATG" out finallyStmt); } Expect(88); Expect(174); -#line 2732 "VBNET.ATG" +#line 2736 "VBNET.ATG" tryStatement = new TryCatchStatement(blockStmt, catchClauses, finallyStmt); } void WithStatement( -#line 2702 "VBNET.ATG" +#line 2706 "VBNET.ATG" out Statement withStatement) { -#line 2704 "VBNET.ATG" +#line 2708 "VBNET.ATG" Statement blockStmt = null; Expression expr = null; Expect(182); -#line 2707 "VBNET.ATG" +#line 2711 "VBNET.ATG" Location start = t.Location; Expr( -#line 2708 "VBNET.ATG" +#line 2712 "VBNET.ATG" out expr); EndOfStmt(); -#line 2710 "VBNET.ATG" +#line 2714 "VBNET.ATG" withStatement = new WithStatement(expr); withStatement.StartLocation = start; Block( -#line 2713 "VBNET.ATG" +#line 2717 "VBNET.ATG" out blockStmt); -#line 2715 "VBNET.ATG" +#line 2719 "VBNET.ATG" ((WithStatement)withStatement).Body = (BlockStatement)blockStmt; Expect(88); Expect(182); -#line 2718 "VBNET.ATG" +#line 2722 "VBNET.ATG" withStatement.EndLocation = t.Location; } void WhileOrUntil( -#line 2695 "VBNET.ATG" +#line 2699 "VBNET.ATG" out ConditionType conditionType) { -#line 2696 "VBNET.ATG" +#line 2700 "VBNET.ATG" conditionType = ConditionType.None; if (la.kind == 181) { lexer.NextToken(); -#line 2697 "VBNET.ATG" +#line 2701 "VBNET.ATG" conditionType = ConditionType.While; } else if (la.kind == 177) { lexer.NextToken(); -#line 2698 "VBNET.ATG" +#line 2702 "VBNET.ATG" conditionType = ConditionType.Until; } else SynErr(261); } void LoopControlVariable( -#line 2538 "VBNET.ATG" +#line 2542 "VBNET.ATG" out TypeReference type, out string name) { -#line 2539 "VBNET.ATG" +#line 2543 "VBNET.ATG" ArrayList arrayModifiers = null; type = null; Qualident( -#line 2543 "VBNET.ATG" +#line 2547 "VBNET.ATG" out name); if ( -#line 2544 "VBNET.ATG" +#line 2548 "VBNET.ATG" IsDims()) { ArrayTypeModifiers( -#line 2544 "VBNET.ATG" +#line 2548 "VBNET.ATG" out arrayModifiers); } if (la.kind == 48) { lexer.NextToken(); TypeName( -#line 2545 "VBNET.ATG" +#line 2549 "VBNET.ATG" out type); -#line 2545 "VBNET.ATG" +#line 2549 "VBNET.ATG" if (name.IndexOf('.') > 0) { Error("No type def for 'for each' member indexer allowed."); } } -#line 2547 "VBNET.ATG" +#line 2551 "VBNET.ATG" if (type != null) { if(type.RankSpecifier != null && arrayModifiers != null) { Error("array rank only allowed one time"); @@ -5894,59 +5865,99 @@ out type); } void ReDimClause( -#line 2617 "VBNET.ATG" +#line 2621 "VBNET.ATG" out Expression expr) { SimpleNonInvocationExpression( -#line 2619 "VBNET.ATG" +#line 2623 "VBNET.ATG" out expr); ReDimClauseInternal( -#line 2620 "VBNET.ATG" +#line 2624 "VBNET.ATG" ref expr); } + void SingleLineStatementList( +#line 2528 "VBNET.ATG" +List list) { + +#line 2529 "VBNET.ATG" + Statement embeddedStatement = null; + if (la.kind == 88) { + lexer.NextToken(); + +#line 2531 "VBNET.ATG" + embeddedStatement = new EndStatement(); + } else if (StartOf(34)) { + EmbeddedStatement( +#line 2532 "VBNET.ATG" +out embeddedStatement); + } else SynErr(262); + +#line 2533 "VBNET.ATG" + if (embeddedStatement != null) list.Add(embeddedStatement); + while (la.kind == 13) { + lexer.NextToken(); + while (la.kind == 13) { + lexer.NextToken(); + } + if (la.kind == 88) { + lexer.NextToken(); + +#line 2535 "VBNET.ATG" + embeddedStatement = new EndStatement(); + } else if (StartOf(34)) { + EmbeddedStatement( +#line 2536 "VBNET.ATG" +out embeddedStatement); + } else SynErr(263); + +#line 2537 "VBNET.ATG" + if (embeddedStatement != null) list.Add(embeddedStatement); + } + } + void CaseClauses( -#line 2655 "VBNET.ATG" +#line 2659 "VBNET.ATG" out List caseClauses) { -#line 2657 "VBNET.ATG" +#line 2661 "VBNET.ATG" caseClauses = new List(); CaseLabel caseClause = null; CaseClause( -#line 2660 "VBNET.ATG" +#line 2664 "VBNET.ATG" out caseClause); -#line 2660 "VBNET.ATG" +#line 2664 "VBNET.ATG" if (caseClause != null) { caseClauses.Add(caseClause); } while (la.kind == 12) { lexer.NextToken(); CaseClause( -#line 2661 "VBNET.ATG" +#line 2665 "VBNET.ATG" out caseClause); -#line 2661 "VBNET.ATG" +#line 2665 "VBNET.ATG" if (caseClause != null) { caseClauses.Add(caseClause); } } } void OnErrorStatement( -#line 2558 "VBNET.ATG" +#line 2562 "VBNET.ATG" out OnErrorStatement stmt) { -#line 2560 "VBNET.ATG" +#line 2564 "VBNET.ATG" stmt = null; GotoStatement goToStatement = null; Expect(135); Expect(92); if ( -#line 2566 "VBNET.ATG" +#line 2570 "VBNET.ATG" IsNegativeLabelName()) { Expect(104); Expect(15); Expect(5); -#line 2568 "VBNET.ATG" +#line 2572 "VBNET.ATG" long intLabel = Int64.Parse(t.val); if(intLabel != 1) { Error("invalid label in on error statement."); @@ -5955,10 +5966,10 @@ IsNegativeLabelName()) { } else if (la.kind == 104) { GotoStatement( -#line 2574 "VBNET.ATG" +#line 2578 "VBNET.ATG" out goToStatement); -#line 2576 "VBNET.ATG" +#line 2580 "VBNET.ATG" string val = goToStatement.Label; // if value is numeric, make sure that is 0 @@ -5975,88 +5986,88 @@ out goToStatement); lexer.NextToken(); Expect(128); -#line 2590 "VBNET.ATG" +#line 2594 "VBNET.ATG" stmt = new OnErrorStatement(new ResumeStatement(true)); - } else SynErr(262); + } else SynErr(264); } void GotoStatement( -#line 2596 "VBNET.ATG" +#line 2600 "VBNET.ATG" out GotoStatement goToStatement) { -#line 2598 "VBNET.ATG" +#line 2602 "VBNET.ATG" string label = String.Empty; Expect(104); LabelName( -#line 2601 "VBNET.ATG" +#line 2605 "VBNET.ATG" out label); -#line 2603 "VBNET.ATG" +#line 2607 "VBNET.ATG" goToStatement = new GotoStatement(label); } void ResumeStatement( -#line 2644 "VBNET.ATG" +#line 2648 "VBNET.ATG" out ResumeStatement resumeStatement) { -#line 2646 "VBNET.ATG" +#line 2650 "VBNET.ATG" resumeStatement = null; string label = String.Empty; if ( -#line 2649 "VBNET.ATG" +#line 2653 "VBNET.ATG" IsResumeNext()) { Expect(153); Expect(128); -#line 2650 "VBNET.ATG" +#line 2654 "VBNET.ATG" resumeStatement = new ResumeStatement(true); } else if (la.kind == 153) { lexer.NextToken(); - if (StartOf(37)) { + if (StartOf(38)) { LabelName( -#line 2651 "VBNET.ATG" +#line 2655 "VBNET.ATG" out label); } -#line 2651 "VBNET.ATG" +#line 2655 "VBNET.ATG" resumeStatement = new ResumeStatement(label); - } else SynErr(263); + } else SynErr(265); } void ReDimClauseInternal( -#line 2623 "VBNET.ATG" +#line 2627 "VBNET.ATG" ref Expression expr) { -#line 2624 "VBNET.ATG" +#line 2628 "VBNET.ATG" List arguments; bool canBeNormal; bool canBeRedim; string name; while (la.kind == 10 || -#line 2627 "VBNET.ATG" +#line 2631 "VBNET.ATG" la.kind == Tokens.OpenParenthesis && Peek(1).kind == Tokens.Of) { if (la.kind == 10) { lexer.NextToken(); IdentifierOrKeyword( -#line 2626 "VBNET.ATG" +#line 2630 "VBNET.ATG" out name); -#line 2626 "VBNET.ATG" +#line 2630 "VBNET.ATG" expr = new FieldReferenceExpression(expr, name); } else { InvocationExpression( -#line 2628 "VBNET.ATG" +#line 2632 "VBNET.ATG" ref expr); } } Expect(24); NormalOrReDimArgumentList( -#line 2631 "VBNET.ATG" +#line 2635 "VBNET.ATG" out arguments, out canBeNormal, out canBeRedim); Expect(25); -#line 2633 "VBNET.ATG" +#line 2637 "VBNET.ATG" expr = new InvocationExpression(expr, arguments); if (canBeRedim == false || canBeNormal && (la.kind == Tokens.Dot || la.kind == Tokens.OpenParenthesis)) { if (this.Errors.Count == 0) { @@ -6068,10 +6079,10 @@ out arguments, out canBeNormal, out canBeRedim); } void CaseClause( -#line 2665 "VBNET.ATG" +#line 2669 "VBNET.ATG" out CaseLabel caseClause) { -#line 2667 "VBNET.ATG" +#line 2671 "VBNET.ATG" Expression expr = null; Expression sexpr = null; BinaryOperatorType op = BinaryOperatorType.None; @@ -6080,9 +6091,9 @@ out CaseLabel caseClause) { if (la.kind == 86) { lexer.NextToken(); -#line 2673 "VBNET.ATG" +#line 2677 "VBNET.ATG" caseClause = new CaseLabel(); - } else if (StartOf(38)) { + } else if (StartOf(39)) { if (la.kind == 113) { lexer.NextToken(); } @@ -6090,76 +6101,76 @@ out CaseLabel caseClause) { case 27: { lexer.NextToken(); -#line 2677 "VBNET.ATG" +#line 2681 "VBNET.ATG" op = BinaryOperatorType.LessThan; break; } case 26: { lexer.NextToken(); -#line 2678 "VBNET.ATG" +#line 2682 "VBNET.ATG" op = BinaryOperatorType.GreaterThan; break; } case 30: { lexer.NextToken(); -#line 2679 "VBNET.ATG" +#line 2683 "VBNET.ATG" op = BinaryOperatorType.LessThanOrEqual; break; } case 29: { lexer.NextToken(); -#line 2680 "VBNET.ATG" +#line 2684 "VBNET.ATG" op = BinaryOperatorType.GreaterThanOrEqual; break; } case 11: { lexer.NextToken(); -#line 2681 "VBNET.ATG" +#line 2685 "VBNET.ATG" op = BinaryOperatorType.Equality; break; } case 28: { lexer.NextToken(); -#line 2682 "VBNET.ATG" +#line 2686 "VBNET.ATG" op = BinaryOperatorType.InEquality; break; } - default: SynErr(264); break; + default: SynErr(266); break; } Expr( -#line 2684 "VBNET.ATG" +#line 2688 "VBNET.ATG" out expr); -#line 2686 "VBNET.ATG" +#line 2690 "VBNET.ATG" caseClause = new CaseLabel(op, expr); } else if (StartOf(27)) { Expr( -#line 2688 "VBNET.ATG" +#line 2692 "VBNET.ATG" out expr); if (la.kind == 172) { lexer.NextToken(); Expr( -#line 2688 "VBNET.ATG" +#line 2692 "VBNET.ATG" out sexpr); } -#line 2690 "VBNET.ATG" +#line 2694 "VBNET.ATG" caseClause = new CaseLabel(expr, sexpr); - } else SynErr(265); + } else SynErr(267); } void CatchClauses( -#line 2737 "VBNET.ATG" +#line 2741 "VBNET.ATG" out List catchClauses) { -#line 2739 "VBNET.ATG" +#line 2743 "VBNET.ATG" catchClauses = new List(); TypeReference type = null; Statement blockStmt = null; @@ -6171,27 +6182,27 @@ out List catchClauses) { if (StartOf(13)) { Identifier(); -#line 2747 "VBNET.ATG" +#line 2751 "VBNET.ATG" name = t.val; if (la.kind == 48) { lexer.NextToken(); TypeName( -#line 2747 "VBNET.ATG" +#line 2751 "VBNET.ATG" out type); } } if (la.kind == 180) { lexer.NextToken(); Expr( -#line 2748 "VBNET.ATG" +#line 2752 "VBNET.ATG" out expr); } EndOfStmt(); Block( -#line 2750 "VBNET.ATG" +#line 2754 "VBNET.ATG" out blockStmt); -#line 2751 "VBNET.ATG" +#line 2755 "VBNET.ATG" catchClauses.Add(new CatchClause(type, name, blockStmt, expr)); } } @@ -6470,10 +6481,12 @@ out blockStmt); case 259: s = "invalid EmbeddedStatement"; break; case 260: s = "invalid EmbeddedStatement"; break; case 261: s = "invalid WhileOrUntil"; break; - case 262: s = "invalid OnErrorStatement"; break; - case 263: s = "invalid ResumeStatement"; break; - case 264: s = "invalid CaseClause"; break; - case 265: s = "invalid CaseClause"; break; + case 262: s = "invalid SingleLineStatementList"; break; + case 263: s = "invalid SingleLineStatementList"; break; + case 264: s = "invalid OnErrorStatement"; break; + case 265: s = "invalid ResumeStatement"; break; + case 266: s = "invalid CaseClause"; break; + case 267: s = "invalid CaseClause"; break; default: s = "error " + errorNumber; break; } @@ -6522,6 +6535,7 @@ out blockStmt); {x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,T,x,T, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,T,x,x, x,x,x,T, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x}, {x,x,T,T, T,T,T,T, T,T,T,x, x,x,x,x, x,x,x,x, x,x,x,x, T,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,T,T, x,x,x,T, x,T,T,T, T,x,T,x, T,x,x,T, T,T,T,T, T,T,T,x, T,T,T,x, T,T,T,T, T,T,x,x, x,x,T,T, T,x,x,x, x,x,x,T, T,x,T,T, T,x,T,x, x,x,T,x, T,x,T,x, x,x,x,T, x,x,x,x, x,T,x,T, x,x,x,x, T,T,x,T, x,x,T,x, x,T,T,T, x,x,x,x, x,x,x,x, T,x,x,x, x,T,x,T, T,T,T,T, x,x,x,T, T,x,x,T, x,T,x,x, T,T,x,T, x,T,T,T, T,T,x,x, x,T,T,x, x,x,T,x, T,x,T,T, T,T,T,T, T,T,T,T, x,x,x,x, T,x,x}, {x,x,T,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,T, x,T,T,T, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,T,T, x,x,x,x, x,x,x,x, x,T,x,x, x,x,x,x, x,x,x,x, x,x,x,T, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,T,x, x,x,x,x, x,x,x,x, T,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,T,x,x, x,x,x,x, x,T,x,x, x,x,x,x, T,T,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, T,x,x}, + {x,x,T,T, T,T,T,T, T,T,T,x, x,x,x,x, x,x,x,x, x,x,x,x, T,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,T,T, x,x,x,T, x,T,T,T, T,x,T,x, T,x,x,T, T,T,T,T, T,T,T,x, T,T,T,x, T,T,T,T, T,T,x,x, x,x,T,T, T,x,x,x, T,x,x,T, T,x,T,T, T,x,T,x, x,x,T,x, T,x,T,x, x,x,x,T, x,x,x,x, x,T,x,T, x,x,x,x, T,T,x,T, x,x,T,x, x,T,T,T, x,x,x,x, x,x,x,x, T,x,x,x, x,T,x,T, T,T,T,T, x,x,x,T, T,x,x,T, x,T,x,x, T,T,x,T, x,T,T,T, T,T,x,x, x,T,T,x, x,x,T,x, T,x,T,T, T,T,T,T, T,T,T,T, x,x,x,x, T,x,x}, {x,x,x,x, x,x,x,x, x,x,x,T, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,T,T,T, T,T,T,T, T,T,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x}, {x,x,T,x, x,T,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,T, x,T,T,T, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,T,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,T, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,T,x, x,x,x,x, x,x,x,x, T,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,T,x,x, x,x,x,x, T,T,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, T,x,x}, {x,x,x,x, x,x,x,x, x,x,x,T, x,x,x,x, x,x,x,x, x,x,x,x, x,x,T,T, T,T,T,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,T,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x, x,x,x} diff --git a/src/Libraries/NRefactory/Project/Src/Parser/VBNet/VBNET.ATG b/src/Libraries/NRefactory/Project/Src/Parser/VBNet/VBNET.ATG index 4d94acd588..a9a55f7a7a 100644 --- a/src/Libraries/NRefactory/Project/Src/Parser/VBNet/VBNET.ATG +++ b/src/Libraries/NRefactory/Project/Src/Parser/VBNet/VBNET.ATG @@ -2413,8 +2413,6 @@ EmbeddedStatement | /* 10.8.1 */ "If" (. Location ifStartLocation = t.Location; .) Expr [ "Then" ] ( - IF (IsEndStmtAhead()) "End" (. statement = new IfElseStatement(expr, new EndStatement()); statement.StartLocation = ifStartLocation; statement.EndLocation = t.Location; .) - | /* multiline if statement */ EndOfStmt Block (. @@ -2449,24 +2447,17 @@ EmbeddedStatement ifStatement.EndLocation = t.Location; statement = ifStatement; .) - | /* singleline if statement */ - EmbeddedStatement + | /* singleline if statement */ (. - IfElseStatement ifStatement = new IfElseStatement(expr, embeddedStatement); + IfElseStatement ifStatement = new IfElseStatement(expr); ifStatement.StartLocation = ifStartLocation; .) - { ":" EmbeddedStatement (. ifStatement.TrueStatement.Add(embeddedStatement); .) } + SingleLineStatementList [ - "Else" [ EmbeddedStatement ] - (. - ifStatement.FalseStatement.Add(embeddedStatement); - .) - { - ":" EmbeddedStatement - (. ifStatement.FalseStatement.Add(embeddedStatement); .) - } + "Else" + [ SingleLineStatementList ] ] - (. ifStatement.EndLocation = ifStartLocation; statement = ifStatement; .) + (. ifStatement.EndLocation = t.Location; statement = ifStatement; .) ) | /* 10.8.2 */ "Select" [ "Case" ] Expr EndOfStmt @@ -2534,6 +2525,19 @@ EmbeddedStatement "End" "Using" . +SingleLineStatementList list> +(. Statement embeddedStatement = null; .) += + ( "End" (. embeddedStatement = new EndStatement(); .) + | EmbeddedStatement ) + (. if (embeddedStatement != null) list.Add(embeddedStatement); .) + { ":" { ":" } + ( "End" (. embeddedStatement = new EndStatement(); .) + | EmbeddedStatement ) + (. if (embeddedStatement != null) list.Add(embeddedStatement); .) + } +. + /* 10.9.2 */ LoopControlVariable (.ArrayList arrayModifiers = null; diff --git a/src/Libraries/NRefactory/Test/Parser/Statements/IfElseStatementTests.cs b/src/Libraries/NRefactory/Test/Parser/Statements/IfElseStatementTests.cs index a606c3cfba..cbb7e7fb81 100644 --- a/src/Libraries/NRefactory/Test/Parser/Statements/IfElseStatementTests.cs +++ b/src/Libraries/NRefactory/Test/Parser/Statements/IfElseStatementTests.cs @@ -130,6 +130,47 @@ namespace ICSharpCode.NRefactory.Tests.Ast Assert.IsTrue(ifElseStatement.TrueStatement[0] is BlockStatement, "Statement was: " + ifElseStatement.TrueStatement[0]); Assert.IsTrue(ifElseStatement.ElseIfSections[0].EmbeddedStatement.Children[0] is StopStatement, "Statement was: " + ifElseStatement.ElseIfSections[0].EmbeddedStatement.Children[0]); } + [Test] + public void VBNetMultiStatementIfStatementTest() + { + IfElseStatement ifElseStatement = ParseUtilVBNet.ParseStatement("If True THEN Stop : b"); + Assert.IsFalse(ifElseStatement.Condition.IsNull); + Assert.AreEqual(2, ifElseStatement.TrueStatement.Count, "true count"); + Assert.AreEqual(0, ifElseStatement.FalseStatement.Count, "false count"); + + Assert.IsTrue(ifElseStatement.TrueStatement[0] is StopStatement); + Assert.IsTrue(ifElseStatement.TrueStatement[1] is ExpressionStatement); + } + [Test] + public void VBNetMultiStatementIfStatementWithEndStatementTest() + { + IfElseStatement ifElseStatement = ParseUtilVBNet.ParseStatement("If True THEN Stop : End : b"); + Assert.IsFalse(ifElseStatement.Condition.IsNull); + Assert.AreEqual(3, ifElseStatement.TrueStatement.Count, "true count"); + Assert.AreEqual(0, ifElseStatement.FalseStatement.Count, "false count"); + + Assert.IsTrue(ifElseStatement.TrueStatement[0] is StopStatement); + Assert.IsTrue(ifElseStatement.TrueStatement[1] is EndStatement); + Assert.IsTrue(ifElseStatement.TrueStatement[2] is ExpressionStatement); + } + + [Test] + public void VBNetIfWithEmptyElseTest() + { + IfElseStatement ifElseStatement = ParseUtilVBNet.ParseStatement("If True THEN a Else"); + Assert.IsFalse(ifElseStatement.Condition.IsNull); + Assert.AreEqual(1, ifElseStatement.TrueStatement.Count, "true count"); + Assert.AreEqual(0, ifElseStatement.FalseStatement.Count, "false count"); + } + + [Test] + public void VBNetIfWithMultipleColons() + { + IfElseStatement ifElseStatement = ParseUtilVBNet.ParseStatement("If True THEN a : : b"); + Assert.IsFalse(ifElseStatement.Condition.IsNull); + Assert.AreEqual(2, ifElseStatement.TrueStatement.Count, "true count"); + Assert.AreEqual(0, ifElseStatement.FalseStatement.Count, "false count"); + } #endregion } }