srcml-discussion Mailing List for SrcML Framework
Status: Beta
Brought to you by:
crashchaos
You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
(1) |
Apr
(12) |
May
(27) |
Jun
(11) |
Jul
(1) |
Aug
(2) |
Sep
(9) |
Oct
(2) |
Nov
(21) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(3) |
Feb
(1) |
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Icaro <ic...@gm...> - 2006-03-20 12:23:16
|
Frank Raiser ha scritto: >> My thesis is *almost* ended. >> > Oh oh.. this probably means now comes the hardest part. It seems so! :-/ > Good luck :-) :-) >> I want to thank the group (especially Frank) for the help and for SrcML. >> Obviously you are in bibliography ; -) > > Too bad there isn't a real publication for a proper bibliography yet. I have cited the SrcML web site! And I have written a short Appendix about why I have chosen SrcML > PS: If you're interested I can include your thesis on the SrcML wiki's > Publication page. Just mail me a copy of the finished work for that It's fine but my thesis is in Italian. :-P Domenico |
From: Icaro <ic...@gm...> - 2006-03-20 12:22:34
|
Frank Raiser ha scritto: >> My thesis is *almost* ended. >> > > Oh oh.. this probably means now comes the hardest part. It seems so! :-/ > Good luck :-) > :-) >> I want to thank the group (especially Frank) for the help and for SrcML. >> Obviously you are in bibliography ; -) >> > > Too bad there isn't a real publication for a proper bibliography yet. > I have cited the SrcML web site! And I have written a short Appendix about why I have chosen SrcML > PS: If you're interested I can include your thesis on the SrcML wiki's > Publication page. Just mail me a copy of the finished work for that It's fine but my thesis is in Italian. :-P |
From: Frank R. <rai...@go...> - 2006-03-20 11:52:01
|
T24gMy8yMC8wNiwgSWNhcm8gPGljYXJvNzlAZ21haWwuY29tPiB3cm90ZToKPiBIaSB0byBldmVy eWJvZHkKCkhlbGxvLAoKPiBNeSB0aGVzaXMgaXMgKmFsbW9zdCogZW5kZWQuCgpPaCBvaC4uIHRo aXMgcHJvYmFibHkgbWVhbnMgbm93IGNvbWVzIHRoZSBoYXJkZXN0IHBhcnQuIEdvb2QgbHVjayA6 LSkKCj4gSSB3YW50IHRvIHRoYW5rIHRoZSBncm91cCAoZXNwZWNpYWxseSBGcmFuaykgZm9yIHRo ZSBoZWxwIGFuZCBmb3IgU3JjTUwuCj4gT2J2aW91c2x5IHlvdSBhcmUgaW4gYmlibGlvZ3JhcGh5 IDsgLSkKClRvbyBiYWQgdGhlcmUgaXNuJ3QgYSByZWFsIHB1YmxpY2F0aW9uIGZvciBhIHByb3Bl ciBiaWJsaW9ncmFwaHkgeWV0LgoKPiBGaW5hbGx5LCB0byBnaXZlIGEgc2Vuc2UgdG8gdGhpcyBw b3N0LCBJIHdhbnQgdG8gc2lnbmFsIHlvdSB0aGlzIGFydGljbGUKPiB0aGF0IEkgdGhpbmsgaXMg b2YgaW50ZXJlc3QgKGlmIHlvdSBoYXZlIG5vdCB5ZXQgcmVhZGVkIGl0LikKPgo+IGh0dHA6Ly9j c2RsMi5jb21wdXRlci5vcmcvcGVyc2FnZW4vRExBYnNUb2MuanNwP3Jlc291cmNlUGF0aD0vZGwv cHJvY2VlZGluZ3MvY3Ntci8mdG9jPWNvbXAvcHJvY2VlZGluZ3MvY3Ntci8yMDA1LzIzMDQvMDAv MjMwNHRvYy54bWwmRE9JPTEwLjExMDkvQ1NNUi4yMDA1LjEwCgpUaGFua3MgZm9yIHRoZSBwb2lu dGVyLCBidXQgSSBhbHJlYWR5IGhhdmUgdGhhdCBwYXBlciBmaWxlZC4KCkl0IHdhcyBhbHNvIG9u ZSBvZiB0aGUgcmVhc29uIGZvciB0aGUgcGFydCBhYm91dCBjb250cm9sIGZsb3cgZ3JhcGhzCmlu IG15IHRoZXNpcy4gQWx0aG91Z2ggSSBkaWQgbm90IGRldmVsb3AgYSBDRkdNTCB0aGlzIHNob3Vs ZCBiZSByYXRoZXIKc3RyYWlnaHRmb3J3YXJkLiBJIGZvdW5kIGl0IG1vcmUgcmV3YXJkaW5nIHRv IHByb3ZlIHRoZSBjb3JyZWN0bmVzcyBvZgp0aGUgY29uc3RydWN0aW9uIGFsZ29yaXRobSB3aGlj aCBnb3QgYSBiaXQgbW9yZSBjb21wbGljYXRlZCBkdWUgdG8gdGhlCm11bHRpLWxhbmd1YWdlIHN1 cHBvcnQgaW4gYSBTcmNNTCBkb2N1bWVudCAtIGRldGFpbHMgdG8gYmUgZm91bmQgaW4KdGhlIHRo ZXNpcy4KClBTOiBJZiB5b3UncmUgaW50ZXJlc3RlZCBJIGNhbiBpbmNsdWRlIHlvdXIgdGhlc2lz IG9uIHRoZSBTcmNNTCB3aWtpJ3MKUHVibGljYXRpb24gcGFnZS4gSnVzdCBtYWlsIG1lIGEgY29w eSBvZiB0aGUgZmluaXNoZWQgd29yayBmb3IgdGhhdC4KCi0tClJhaXNlciwgRnJhbmsgLSBDb21w U2NpIFN0dWRlbnQgQCBVbml2ZXJzaXR5IG9mIFVsbQpHcmVhdCBtaW5kcyBkaXNjdXNzIGlkZWFz OwpBdmVyYWdlIG1pbmRzIGRpc2N1c3MgZXZlbnRzOwpTbWFsbCBtaW5kcyBkaXNjdXNzIHBlb3Bs ZS4K |
From: Icaro <ic...@gm...> - 2006-03-20 10:46:49
|
Hi to everybody My thesis is *almost* ended. I want to thank the group (especially Frank) for the help and for SrcML. Obviously you are in bibliography ; -) Finally, to give a sense to this post, I want to signal you this article that I think is of interest (if you have not yet readed it.) http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/csmr/&toc=comp/proceedings/csmr/2005/2304/00/2304toc.xml&DOI=10.1109/CSMR.2005.10 -- Domenico (aka ^I^caro) http://preponderante.splinder.com <-- personale http://icaro.blogspot.com <-- perhaps technical ~~~~ "Dove mai andiamo?"......"Sempre a casa".... ~~~~ |
From: Frank R. <rai...@go...> - 2006-03-14 14:27:59
|
SGVsbG8gZXZlcnlvbmUsCgpBZnRlciBhIHJhdGhlciBsb25nIHRpbWUgb2Ygc2lsZW5jZSBJJ20g cGxlYXNlZCB0byBhbm5vdW5jZSB0aGUgMC4zLjEKcmVsZWFzZS4gQXMgSSdtIHRha2luZyBhIHNt YWxsIGJyZWFrIGZvciBteSByZW1haW5pbmcgZXhhbXMgSSB0aG91Z2h0CnRoaXMgbWlnaHQgYmUg YXMgZ29vZCBhIHRpbWUgYXMgYW55LiBOb3RlIHRoYXQgdGhpcyByZWxlYXNlIGlzIHRoZQpmaXJz dCBvbmUgYmFzZWQgb24gaW50ZWdyYXRpbmcgU3JjTUwgaW50byB0aGUgRWNsaXBzZSBmcmFtZXdv cmsgYW5kCnRodXMgdGhlcmUgYXJlIHN0aWxsIGEgbG90IG9mIGxvb3NlIGVuZHMuIENvbnNpZGVy IGl0IGEgc25lYWsgcHJldmlldwpvZiB0aGUgdGhpbmdzIHRvIGNvbWUgYW5kIGRvbid0IGV4cGVj dCBpdCB0byB3b3JrIGNvbXBsZXRlbHkgZmxhd2xlc3MuCgpIZXJlJ3MgYSBsaXN0IG9mIHRoZSBt YWpvciBjaGFuZ2VzIHdpdGggc29tZSBhZGRpdGlvbmFsIGNvbW1lbnRzIG9uIGVhY2g6CgogKiBT cmNNTCBtb3ZlZCB0byBFY2xpcHNlIHBsYXRmb3JtCgpPbmNlIG1vcmUgSSB3YW50IHRvIHBvaW50 IG91dCB0aGF0IHRoaXMgZG9lcyBub3QgaW1wbHkgU3JjTUwgaXMgbm93CnVudXNlYWJsZSBvbiB0 aGUgY29tbWFuZGxpbmUuIEFsbCB0aGUgZmVhdHVyZXMga25vd24gZnJvbSB0aGUgMC4yCmJyYW5j aCBhcmUgc3RpbGwgYXZhaWxhYmxlIG9uIHRoZSBjb21tYW5kbGluZSAoZXhjZXB0IGZvciB0aGUg QVBJIGFuZApBbmFseXplclBsYXRmb3JtKS4gSG93ZXZlciB0aGVyZSBhcmUgbm93IGFsc28gZnVu Y3Rpb25hbGl0aWVzIHdoaWNoCmFyZSBvbmx5IGF2YWlsYWJsZSBvbiB0aGUgY29tbWFuZGxpbmUg YW5kIG90aGVycyB3aGljaCBhcmUgb25seQphdmFpbGFibGUgaW5zaWRlIHRoZSBFY2xpcHNlIElE RS4KSSBjb3VsZCByZWFsbHkgbmVlZCBzb21lIGhlbHAgb24gdGhhdC4gVGhlIHRhc2sgYXQgaGFu ZCBpc24ndCB2ZXJ5CmRpZmZpY3VsdCwgYXMgdGhlIGZ1bmN0aW9uYWxpdHkgaXMgdGhlcmUsIGJ1 dCBzb21ldGltZXMgaXQncyBlYXNpZXIgdG8KcnVuIGl0IGZyb20gdGhlIGNvbW1hbmRsaW5lLCBi ZWNhdXNlIHRoZSBJREUgcmVxdWlyZXMgYSBHVUkgdG8gbWFrZSBpdAp3b3J0aHdoaWxlIGFuZCB2 aWNlIHZlcnNhLgoKICogamF2YSBwYXJzZXIgcmVwbGFjZWQgYnkgdGhlIHBhcnNlciBmcm9tIHRo ZSBFY2xpcHNlIEpEVAoKVGhpcyB3YXMgYSBsb25nIHBsYW5uZWQgdHJhbnNpdGlvbiBhbmQgYWJv dXQgZHVlIHRpbWUuIFRoZSBuZXcgcGFyc2VyCmhhcyB0aGUgZGlzYWR2YW50YWdlIG9mIG5lZ2xl Y3Rpbmcgbm9uLWphdmFkb2MgY29tbWVudHMgaG93ZXZlciAoaXQKd2FzIHF1aXRlIGEgaHVnZSBo YWNrIHRvIGdldCB0aG9zZSBpbnRvIHRoZSBvbGQgcGFyc2VyIGFuZCBpdCBuZXZlcgpyZWFsbHkg d29ya2VkIHdlbGwgZWl0aGVyLCBzbyBJIHByZWZlciB0byBnbyBmb3IgYSBmdXR1cmUgd2F5IGlu IHdoaWNoCmNvbW1lbnRzIGNhbiBiZSBkaXJlY3RseSBzcGVjaWZpZWQgaW4gdGhlIFNyY01MIHRy ZWUgd2hpbGUvYWZ0ZXIKd3JpdGluZyBjb2RlKQoKICogU3JjTUwgc2NoZW1hIHJlY3JlYXRlZCBm cm9tIHNjcmF0Y2ggd2l0aCBlbXBoYXNpcyBvbiBleHRlbnNpYmlsaXR5CmFuZCBsYW5ndWFnZSBu ZXV0cmFsaXR5CgpUaGUgc2NoZW1hIGNhbiBiZSBmb3VuZCBvbiBodHRwOi8vc3JjbWwuZGUvU3Jj TUwueHNkIGFuZCB0aGUgd2lraQpwcm92aWRlcyBhIGRldGFpbGVkIGxpc3Qgb2YgdGhlIGF2YWls YWJsZSB0YWdzLCB0aGVpciBtZWFuaW5ncyBhbmQKc3RydWN0dXJlLiBBbGwgdGhlIGdvcmdlb3Vz IGRldGFpbHMgYWJvdXQgdGhlIGV4dGVuc2liaWxpdHkgd2lsbCBiZQpmb3VuZCBpbiBteSB0aGVz aXMgKHdoaWNoIGNvdmVycyB0aHJlZSBtYWpvciB0eXBlcyBvZiBleHRlbnNpYmlsaXR5CndpdGhp biB0aGUgbmV3IFNyY01MIGZyYW1ld29yazogbmV3IHRhZ3MsIG5ldyBhY3RpdmUgc291cmNlCmZ1 bmN0aW9uYWxpdHksIG5ldyAoZGlmZmVyZW50KSBkaWFsZWN0IG9mIGFjdGl2ZSBzb3VyY2UKZnVu Y3Rpb25hbGl0eS4pCgogKiBBUEkgcmVtb3ZlZCAodG8gcmVkdWNlIG1haW50ZW5hbmNlLCBubyBw b2ludCBpbiByZXdyaXRpbmcgRWNsaXBzZQpmZWF0dXJlcyBlaXRoZXIpCgpJJ20gc3RpbGwgcG9u ZGVyaW5nIGlmIHdlIHNob3VsZCBwcm92aWRlIGEgbWFwcGluZyBmcm9tIHRoZSBFY2xpcHNlCmRh dGEgc3RydWN0dXJlIG9uIHRoZSBTcmNNTCBET00gdHJlZSAodG8gYmUgYWJsZSB0byByZXVzZSBF Y2xpcHNlCmZ1bmN0aW9uYWxpdHkpIG9yIHdoZXRoZXIgdG8gZ28gYWxsIHRoZSB3YXkgYW5kIHBy b3ZpZGUgdGhlCmZ1bmN0aW9uYWxpdHkgaW4gYSBtb3JlIGdlbmVyaWMgd2F5IHRoYW4gRWNsaXBz ZSdzIGxhbmd1YWdlIHJlc3RyaWN0ZWQKQVBJLgoKICogYWRkZWQgc3VwcG9ydCBmb3IgY3JlYXRp b24gb2YgY29udHJvbCBmbG93IGdyYXBocwoKVGhpcyBpcyB0aGUgc2hvdy1vZmYgZmVhdHVyZSBv ZiB0aGUgY3VycmVudCByZWxlYXNlLiBIZXJlJ3MgYSBzbWFsbAppbnRyb2R1Y3Rpb24gdG8gd2hh dCdzIHJlcXVpcmVkIHRvIHNlZSBpdCBhdCB3b3JrICh3aGljaCBhdCB0aGlzIHBvaW50CmlzIHJh dGhlciBhIGxvdCBJJ20gYWZyYWlkKToKCi0gaW5zdGFsbCBFY2xpcHNlIGludG8gYSBkaXJlY3Rv cnkgb2YgeW91ciBjaG9pY2UKLSB1bnBhY2sgdGhlIHNyY21sLTAuMy4xLnRiejIgaW4gdGhhdCBk aXJlY3RvcnkKLSBzdGFydCBFY2xpcHNlIGZyb20gdGhhdCBkaXJlY3RvcnkKLSBjcmVhdGUgYSBu ZXcgSmF2YSBwcm9qZWN0IGFuZCBhIHNtYWxsIHNhbXBsZSBmaWxlIGluY2x1ZGluZyBhIG1ldGhv ZAotIHJpZ2h0LWNsaWNrIG9uIHRoZSBwcm9qZWN0ID4gU3JjTUwgPiBBY3RpdmF0ZSBTcmNNTCBu YXR1cmUKICBUaGlzIHNldHMgdXAgdGhlIHByb2plY3QgdG8gYXV0b21hdGljYWxseSBjcmVhdGUg LnNyY21sIGZpbGVzIGZvcgpldmVyeSAuamF2YSBmaWxlIHdoZW5ldmVyIHRoZSAuamF2YSBmaWxl IGlzIGNoYW5nZWQgLSB3YXJuaW5nOiB0aGlzCm1lYW5zIHRoZSAuc3JjbWwgZmlsZSB3aWxsIGJl IG92ZXJ3cml0dGVuIQotIE9wZW4gdGhlIC5zcmNtbCBmaWxlIHdoaWNoIHNob3VsZCBoYXZlIGJl ZW4gY3JlYXRlZCBub3cgKGl0J3MgaW4gdGhlCnByb2plY3QncyB0cmVlIGluIHRoZSBTcmNNTCBm b2xkZXIpCi0gR28gdG8gV2luZG93PlByZWZlcmVuY2VzPlNyY01MIFByZWZlcmVuY2VzPkNGRyBh bmQgYWRqdXN0IHRoZQpmaWxlc3lzdGVtIHBhdGhzIHRvIHBvaW50IHRvIHlvdXIgbG9jYWwgY29w aWVzIG9mIGRvdCBhbmQgYSBQb3N0U2NyaXB0CnZpZXdlci4KLSBub3cgb3BlbiB0aGUgU3JjTUwg dHJlZSB2aWV3IChXaW5kb3c+U2hvdyBWaWV3Li4uPk90aGVyPlNyY01MIFRyZWUgVmlldykKICBU aGlzIGdpdmVzIHlvdSBhIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgRE9NIHRyZWUKLSBj b2xsYXBzZSB0aGUgRE9NIHRyZWUgc28geW91IGNhbiBzZWUgdGhlIG1ldGhvZCBub2RlCi0gcmln aHQgY2xpY2sgdGhlIG1ldGhvZCBub2RlIGFuZCBzZWxlY3QgdGhlIG1lbnUgZW50cnkgZm9yIHRo ZSBDRkcgY3JlYXRpb24KCklmIGFsbCBnb2VzIHdlbGwgeW91IHNob3VsZCBub3cgc2VlIHlvdXIg UG9zdFNjcmlwdCB2aWV3ZXIgd2l0aCB0aGUKQ0ZHIG9mIHRoZSBzZWxlY3RlZCBtZXRob2QuIEZy b20gdGhpcyBwb2ludCBvbiB5b3Ugb25seSBoYXZlIHRvIGNoYW5nZQp0aGUgLmphdmEgZmlsZSwg c2F2ZSBpdCAoPXJld3JpdGUgdGhlIFNyY01MIGZpbGUpLCByZW9wZW4gdGhlIHRyZWUKdmlldyAo dGhlcmUncyBzdGlsbCBhbiBhbm5veWFuY2UgdGhlcmUsIHlvdSBoYXZlIHRvIHJlb3BlbiB0aGUg LnNyY21sCmZpbGUgdHdpY2UgaWYgaXQgaGFzbid0IGJlZW4gcmVsb2FkZWQgeWV0KSwgYW5kIGNy ZWF0ZSB0aGUgbmV3IENGRyBpZgp5b3Ugd2FudCB0byB0ZXN0IHZhcmlvdXMgQ0ZHcy4KClBTOiBU aGVyZSdzIHN0aWxsIEEgTE9UIHRvIGJlIGRvbmUsIHNvIGlmIGFueW9uZSByZWFkaW5nIHRoaXMg aXMKaW50ZXJlc3RlZCBpbiBoZWxwaW5nIG91dCAtIG9yIGtub3dzIHNvbWVvbmUgd2hvIG1pZ2h0 IGJlIGludGVyZXN0ZWQgLQpwbGVhc2UgY29udGFjdCBtZS4gVGhlcmUncyB3b3JrIGF2YWlsYWJs ZSBhdCBhbGwgc2tpbGwgbGV2ZWxzIC0gc2VlCnRoZSBldmVyZ3Jvd2luZyBUb0RvIHdpa2kgcGFn ZS4KCkJlc3QgcmVnYXJkcywKLS0KUmFpc2VyLCBGcmFuayAtIENvbXBTY2kgU3R1ZGVudCBAIFVu aXZlcnNpdHkgb2YgVWxtCkdyZWF0IG1pbmRzIGRpc2N1c3MgaWRlYXM7CkF2ZXJhZ2UgbWluZHMg ZGlzY3VzcyBldmVudHM7ClNtYWxsIG1pbmRzIGRpc2N1c3MgcGVvcGxlLgo= |
From: SourceForge.net <no...@so...> - 2006-02-02 21:05:17
|
Bugs item #1372850, was opened at 2005-12-04 15:15 Message generated for change (Comment added) made by crashchaos You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=641278&aid=1372850&group_id=105448 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: View Group: None >Status: Closed >Resolution: Wont Fix Priority: 6 Submitted By: Raiser Frank (crashchaos) Assigned to: Leif Bladt (iknowjack) Summary: line numbers wrong for javadoc Initial Comment: When linenumbers:true is set for the ViewJava plugin there is an error in the numbering of lines for multi-line comments looking like this: .. 10: something(); 11: /** * this is a javadoc * comment spanning * multiple lines */ 12: something_else(); Possible solution: don't output the multiline comments as one string, but split them at newlines and force output of the corresponding newlines. ---------------------------------------------------------------------- >Comment By: Raiser Frank (crashchaos) Date: 2006-02-02 22:05 Message: Logged In: YES user_id=298908 0.2 branch no longer supported. closing this bug. ---------------------------------------------------------------------- Comment By: Raiser Frank (crashchaos) Date: 2005-12-07 15:50 Message: Logged In: YES user_id=298908 Another related problem is the displaying of the line numbers themselves. Whenever a new digit is needed to display a larger line number this leads to new lines being indented differently: 9: something(); 10: something(); instead of 9: something(); 10: something(); As we don't have a means of finding out the number of lines the view will create we'll have to either stick with right-aligning the numbers at a fixed size, or for a more correct result do the line numbering in a second pass, once we know how long the resulting document is. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=641278&aid=1372850&group_id=105448 |
From: Frank R. <rai...@go...> - 2006-01-19 23:10:23
|
SGVsbG8sCgpJJ3ZlIHB1Ymxpc2hlZCB0aGUgMC4yLjMgYnJhbmNoIHRvZGF5IGluY2x1ZGluZyB0 aGUgbGF0ZXN0IENWUwpwYXRjaGVzLiBUaGlzIHdpbGwgYWxzbyBiZSB0aGUgbGFzdCByZWxlYXNl IGluIHRoZSAwLjIgYnJhbmNoIGFuZAptYXJrcyB0aGUgZGVwcmVjYXRpb24gb2YgdGhpcyBicmFu Y2ggYXMgd2VsbC4KClRoZSBjaGFuZ2VzIEkndmUgYmVlbiBtYWtpbmcgaW4gdGhlIGxhc3QgbW9u dGhzIChzdGlsbCBtb3N0bHkKdW5pbXBsZW1lbnRlZCkgZG9uJ3QganVzdGlmeSBwb3J0aW5nIG11 Y2ggb2YgdGhlIGV4aXN0aW5nIGNvZGViYXNlLiBJCndpbGwgZ28gaW50byBzb21lIGRldGFpbHMg ZnVydGhlciBiZWxvdywgYnV0IGF0IHRoaXMgcG9pbnQgSSB3YW50IHRvCm1ha2UgY2xlYXIgdGhh dCBJIHdpbGwgbm90IG1haW50YWluIHRoZSAwLjIgYnJhbmNoIGFueW1vcmUuCgpUaGUgbmV3IGNv ZGUgYmFzZWQgb24gdGhlIEVjbGlwc2UgcGxhdGZvcm0gd2lsbCBmaW5kIGl0J3MgcGxhY2UgaW4g dGhlCjAuMyBicmFuY2ggdG8gY2xlYXJseSBzZXBhcmF0ZSBpdCBmcm9tIHRoZSBvbGQgY29kZWJh c2UuIEkndmUgYWxyZWFkeQp1cGRhdGVkIHRoZSB3aWtpIHRvIG1ha2Ugc3VyZSB2aXNpdG9ycyBh cmUgYXdhcmUgdGhhdCAwLjIgaXMgbm90IGdvaW5nCnRvIGJlIHN1cHBvcnRlZCBhbnltb3JlIGlu IGZhdm9yIGZvciB0aGUgMC4zIGJyYW5jaC4KCgoKCgpUaGUgZm9sbG93aW5nIHBhcnQgaXMgaW50 ZW5kZWQgZm9yIHRob3NlIGludGVyZXN0ZWQgaW4gbW9yZSBkZXRhaWxzCmFib3V0IHRoZSBjaGFu Z2VzIGZyb20gMC4yIHRvIDAuMzoKCi0gU2NoZW1hOgp5b3UgY2FuIHRha2UgYSBsb29rIGF0IHRo ZSBuZXcgc2NoZW1hIGF0OgpodHRwOi8vY3ZzLnNvdXJjZWZvcmdlLm5ldC92aWV3Y3ZzLnB5L3Ny Y21sL2RvY3MvdGhlc2lzL1NyY01MLnhzZD92aWV3PW1hcmt1cAooYWx0aG91Z2ggdGhlIHZpZXdj dnMgc2VlbXMgbm90IHRvIGJlIHN5bmNoZWQgd2l0aCB0aGUgcmVhbCBDVlMpCgpBcyB5b3UgY2Fu IGVhc2lseSBzZWUgYSBsb3QgaGFzIGNoYW5nZWQuIFRoZSBjdXJyZW50IHNjaGVtYSB2ZXJzaW9u CmFsc28gaW5jbHVkZXMgYSBsb3Qgb2YgZG9jdW1lbnRhdGlvbiBhYm91dCBzcGVjaWFsIGNhc2Vz LCBsYW5ndWFnZQpzcGVjaWZpYyBtZWFuaW5ncyBvZiB0aGUgdGFncyBhbmQgc28gb24sIHN1Y2gg dGhhdCB0aGUgZmlsZSBjdXJyZW50bHkKdGFrZXMgdXAgc2V2ZXJhbCBkb3plbiBrYi4gVGhpcyBk b2N1bWVudGF0aW9uIHdpbGwgYmUgbW92ZWQgdG8gdGhlCndpa2kgYW5kIGxhdGVyb24gd2l0aCBt b3JlIGRldGFpbHMgaW50byB0aGUgdGhlc2lzLgoKLSBzb3VyY2U6ClRoZSBzb3VyY2UgY29kZSBm b3IgdGhlIDAuMyBicmFuY2ggaXMgZm91bmQgaW4gdGhlIGRlLnNyY21sKiBtb2R1bGVzCihleGNl cHQgZm9yIGRlLnNyY21sLmVjbGlwc2Ugd2hpY2ggd2lsbCBiZSByZW1vdmVkKS4gQ3VycmVudGx5 IHRoZXJlCmlzIHRoZSBjb3JlIGRlLnNyY21sIG1vZHVsZSAoaW5jbHVkaW5nIHRoZSBwYXJzZXIs IGJ1dCB0aGF0IGlzIHN1YmplY3QKdG8gcmVmYWN0b3JpbmcpLCB0aGUgZGUuc3JjbWwudWkgbW9k dWxlIGZvciBleHRlbmRpbmcgdGhlIEVjbGlwc2UgSURFCndpdGggU3JjTUwgZnVuY3Rpb25hbGl0 eSBhbmQgdGhlIGRlLnNyY21sLmphdmEgbW9kdWxlIHByb3ZpZGluZyBqYXZhCnNwZWNpZmljIGZ1 bmN0aW9uYWxpdHkuCgotIGltcGxlbWVudGF0aW9uIHN0YXRlOgpJbXBsZW1lbnRhdGlvbiBvZiB0 aGUgcGFyc2VyIGlzIG1vc3RseSBmaW5pc2hlZC4gSXQncyBub3QgYmVlbiB0ZXN0ZWQKdGhvdXJv dWdobHkgeWV0IGR1ZSB0byB0aGUgbWlzc2luZyBzdXBwb3J0IGZvciByZWNyZWF0aW5nIHNvdXJj ZSBjb2RlCmZyb20gU3JjTUwgZG9jdW1lbnRzLiBBbHNvIGEgcHJvamVjdCBidWlsZGVyIGlzIGlt cGxlbWVudGVkIHdoaWNoCmF1dG9tYXRpY2FsbHkgY3JlYXRlcyBTcmNNTCBkb2N1bWVudHMgZm9y IGFsbCBqYXZhIGZpbGVzIGluIGEgcHJvamVjdAooYW5kIHJlY3JlYXRlcyB0aGVtIHdoZW5ldmVy IG9uZSBvZiB0aG9zZSBqYXZhIGZpbGVzIGlzIG1vZGlmaWVkLikgVGhlClNyY01MIFRyZWUgVmll dyBpcyBhIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgU3JjTUwgRE9NIHRyZWUsCndoaWNo IGFscmVhZHkgbWFrZXMgdXNlIG9mIHRoZSBuZXcgUHJlc2VudGF0aW9uIHByaW5jaXBsZSAodGhl CnN1Y2Nlc3NvciBvZiB0aGUgVmlld1BsYXRmb3JtKS4KCi0gcmV1c2luZyBvZiAwLjIgY29kZToK SSd2ZSBmb3VuZCBpdCBoYXJkIHRvIHJldXNlIGFueSBvZiB0aGUgMC4yIGNvZGUsIHdoaWNoIHRv IG1lIGlzIGEKc3Ryb25nIGluZGljYXRpb24gb24gdGhlIG1haW50ZW5hbmNlIG5pZ2h0bWFyZSB3 ZSB3ZXJlIGhlYWRpbmcgYXQuCkhlcmUncyBhIG1vcmUgZGV0YWlsZWQgdmlldyBvbiB3aGF0IGNv dWxkIGhhdmUgYmVlbiByZXVzZWQgYW5kIHdoeSBpdAp3YXNuJ3Q6CgogbyBKYXZhIHBhcnNlcgog ICAgT2YgY291cnNlIHRoZSB1c2FnZSBvZiB0aGUgcGFyc2VyIHN1cHBsaWVkIGJ5IHRoZSBFY2xp cHNlIEpEVApyZW5kZXJzIHRoZSBvbGQgSmF2YSBwYXJzZXIgcmVkdW5kYW50LiBUaGUgQU5UTFIg Z3JhbW1hciBmaWxlcyBhcmUgb2YKbm8gdXNlIHRvIGFub3RoZXIgcGFyc2VyIGFuZCB0aGUgYXR0 cmlidXRlIGdyYW1tYXIgdXNlZCB0aGVyZSByZXF1aXJlcwphcyBtdWNoIGVmZm9ydCB0byByZXVz ZSBmb3IgYW5vdGhlciBwYXJzZXIgYXMgdG8gc2ltcGx5IHJld3JpdGUgaXQuCgogbyBBUEkKICAg IEhlcmUgd2UgaGF2ZSB0byBjb25zaWRlciB0d28gcGFydHMgb2YgdGhlIEFQSS4gVGhlIHNpbXBs ZQpjb252ZW5pZW5jZSBtZXRob2RzIHdoaWNoIGhlbHAgdGhlIHF1ZXJ5aW5nIG9mIGRvY3VtZW50 cyBhbGwgaGF2ZSB0bwpiZSByZXdyaXR0ZW4gZHVlIHRvIHRoZSBuZXcgc2NoZW1hIGFuZCB0aHVz IGNhbm5vdCBiZSByZXVzZWQuIFRoZQptZXRob2RzIHdoaWNoIHBlcmZvcm0gaGlnaGVyIGxldmVs IG9wZXJhdGlvbnMgYXJlIGFsbCBhdmFpbGFibGUgaW4gb25lCmZvcm0gb3IgYW5vdGhlciBpbiB0 aGUgRWNsaXBzZSBwbGF0Zm9ybS4gV2hpbGUgaXQgaXMgcG9zc2libGUgdG8gcG9ydAp0aGUgcXVl cnlpbmcgbWV0aG9kcyBhbmQgcmV1c2UgdGhvc2UgaGlnaGVyIGxldmVsIG1ldGhvZHMgSSBkb24n dAp0aGluayB0aGlzIGlzIHdvcnRod2hpbGUuIE9uIG9uZSBoYW5kIHRoZXJlIGFyZW4ndCBtYW55 IG9mIHRob3NlCm1ldGhvZHMgYW5kIG9uIHRoZSBvdGhlciBoYW5kIEVjbGlwc2UgYWxyZWFkeSBw cm92aWRlcyB3YXkgbW9yZQpjb21wbGV4IG9wZXJhdGlvbnMgYW5kIGl0IHdvdWxkIGJlIG1vcmUg cmV3YXJkaW5nIHRvIGZpbmQgYSB3YXkgdG8KcmVmbGVjdCB0aGUgbW9kaWZpY2F0aW9ucyBFY2xp cHNlIEFQSSBjYWxscyBtYWtlIHRvIHRoZSBjb3JyZXNwb25kaW5nClNyY01MIGRvY3VtZW50cy4g QW5vdGhlciBpc3N1ZSB0byB0YWtlIGludG8gYWNjb3VudCBoZXJlIGlzIGFnYWluIHRoZQptYWlu dGVuYW5jZSBjb3N0LCBhcyB3ZSB3b3VsZCBlZmZlY3RpdmVseSBkdXBsaWNhdGUgYSBsb3Qgb2Yg dGhlCmZ1bmN0aW9uYWxpdHkgb2YgRWNsaXBzZSB3aXRob3V0IGdhaW5pbmcgbXVjaCBmcm9tIHRo YXQuCgogbyB2aWV3IHBsdWctaW5zCiAgIFRoZXJlJ3MgYmFzaWNhbGx5IGp1c3Qgb25lIHZpZXcg cGx1Zy1pbiBpbiBhIHBvcnRhYmxlIHN0YXRlIGFuZAppdCdzIHRpZ2h0bHkgY291cGxlZCB0byB0 aGUgVmlld1BsYXRmb3JtIGFuZCB0aGUgb2xkIHNjaGVtYS4gQm90aCBvZgp3aGljaCByZXN1bHRz IGluIGEgaHVnZSBlZmZvcnQgZm9yIHBvcnRpbmcgdGhlIHBsdWctaW4uCgogbyBhbmFseXplciBw bHVnLWlucwogICAgVGhlc2UgeWV0IGFnYWluIGRlcGVuZCBoaWdobHkgb24gdGhlIG9sZCBzY2hl bWEgYW5kIGNvbnNpc3QgbW9zdGx5Cm9mIFhQYXRoIHF1ZXJpZXMuIEFzIHRoZSBBbmFseXplclBs YXRmb3JtIGlzIG5vdCBwb3J0ZWQgYW5kIHRoZSBYUGF0aApxdWVyaWVzIG5lZWQgdG8gcmV3cml0 dGVuIHRoZXJlJ3Mgbm90IG11Y2ggbGVmdCB0byBwb3J0IGhlcmUgZWl0aGVyLgoKIG8gdGhlICpQ bGF0Zm9ybXMKICAgVGhlIHZhcmlvdXMgcGxhdGZvcm1zIG9uY2UgbW9yZSBnYXZlIGEgcGljdHVy ZSBvZiB0aGUgdW5uZWNlc3NhcnkKbWFpbnRlbmFuY2Ugb3ZlcmhlYWQuIEJhc2ljYWxseSBldmVy eSBwbGF0Zm9ybSB3YXMgdGhlIGVxdWl2YWxlbnQgb2YKYW4gZXh0ZW5zaW9uIHBvaW50IGluIEVj bGlwc2UuIEhvd2V2ZXIgYW4gZXh0ZW5zaW9uIHBvaW50IGlzIGRlc2NyaWJlZApieSBhIHNtYWxs IHNjaGVtYSBhbmQgaW4gbW9zdCBjYXNlcyBvbmUgb3IgbW9yZSBpbnRlcmZhY2VzLiBUaGlzIG1l YW5zCndlIGNhbiBoYW5kbGUgYWxsIHBsYXRmb3JtcyBlcXVhbGx5IG5vdyBhbmQgdGhlcmUgaXMg bm8gaW1wbGVtZW50YXRpb24KaW52b2x2ZWQsIGFzIHRoZSB3aG9sZSB3b3JrIGRvbmUgYnkgdGhl IHBsYXRmb3JtcyB3YXMgdGhlIHBsdWctaW4KbWFuYWdlbWVudCB3aGljaCBpcyBhIGNvcmUgZnVu Y3Rpb25hbGl0eSBvZiBFY2xpcHNlIGFuZCBoYW5kbGVkCmF1dG9tYXRpY2FsbHkuCgotLQpSYWlz ZXIsIEZyYW5rIC0gQ29tcFNjaSBTdHVkZW50IEAgVW5pdmVyc2l0eSBvZiBVbG0KR3JlYXQgbWlu ZHMgZGlzY3VzcyBpZGVhczsKQXZlcmFnZSBtaW5kcyBkaXNjdXNzIGV2ZW50czsKU21hbGwgbWlu ZHMgZGlzY3VzcyBwZW9wbGUuCg== |
From: Frank R. <rai...@go...> - 2006-01-03 15:34:17
|
T24gMS8zLzA2LCBMZWlmIEJsYWR0IDxsZWlmLmJsYWR0QHVuaS11bG0uZGU+IHdyb3RlOgo+IGZp cnN0IG9mIGFsbCwgSSB3aXNoIHlvdSBhbGwgYSBIYXBweSBOZXcgWWVhci4gSG9wZSB5b3UgaGFk IGEgZ29vZAo+IHN0YXJ0IQoKVGhhbmtzLiBIYXBweSBOZXcgWWVhciB0byB5b3UgdG9vLgoKPiBJ J20gcmVhbGx5IHNvcnJ5IG15IHJlc3BvbnNlIHRpbWUgaXMgdGhhdCBiYWQsIGJ1dCBJJ20gYnVz eQo+IHdpdGggYSBzb2Z0d2FyZSBzeXN0ZW0gd2UgZGV2ZWxvcCBmb3IgdGhlIG1lZGljYWwgZmFj dWx0eSwgd2hpY2gKPiByb2xsb3V0IGlzIHBsYW5uZWQgZW5kIG9mIGphbnVhcnksIGFuZCBhbHNv IG1vdmluZyB0byBhIG5ldwo+IGFwYXJ0bWVudC4gU28gSSB3b3VsZCBsaWtlIHRvIGZpbmlzaCB0 aGUgWEhUTUwtcGx1Z2luLCBidXQgSSBjYW4ndAo+IHByb21pc2UgdGhpcyB3aWxsIGJlIGRvbmUg YnkgbWlkIG9mIGZlYnJ1YXJ5LgoKSSB0aGluayB0aGVuIGl0J3MgYmVzdCB0byBqdXN0IHJvbGwg b3V0IDAuMi4zIGFzIGl0IGN1cnJlbnRseSBpcyBpbgpDVlMgYW5kIHByZXBhcmUgdGhlIFhIVE1M IHBsdWctaW4gYWxyZWFkeSBmb3IgdGhlIEVjbGlwc2UtYmFzZWQKdmVyc2lvbi4gSSBkb24ndCB3 YW50IHRvIHN1cHBvcnQgdGhlIG9sZCBzb3VyY2VzIGZvciB0b28gbG9uZywgc28gdGhlCnNvb25l ciB3ZSBjYW4gc3dpdGNoIHRvIHRoZSAwLjMgYnJhbmNoIChha2EgdGhlIFNyY01MIG9uIEVjbGlw c2UKYnJhbmNoKSB0aGUgYmV0dGVyLgoKPiBHZW5lcmFsbHkgSSBhZ3JlZSB0aGF0IHdlIG5lZWQg dG8gZ2V0IG5ldyBkZXZlbG9wZXJzIHRvIGJlCj4gc3VjY2Vzc2Z1bC4gSSB0aGluayB1c2luZyBF Y2xpcHNlIGNvdWxkIG1ha2UgdGhpcyBlYXNpZXIuIFNvIHdoeSBub3Q/Cj4gSSBob3BlIEkgdW5k ZXJzdGFuZCB0aGF0IGNvcnJlY3RseTogRWNsaXBzZSBwcm92aWRlcyBhIHBhcnNlcj8gV2UKPiB3 b24ndCBoYXZlIG1vcmUgdGhhbiBhIGphdmEgcGFyc2VyIGFsc28gYXQgdGhlIGJlZ2lubmluZy4g QnV0IGl0Cj4gbWFrZXMgbW9yZSBzZW5zZSB0byB3cml0ZSBhIG5ldyBwYXJzZXIgZnJvbSB3aGlj aCB0aGUgd2hvbGUgRWNwbGlzZQo+IHBsYXRmb3JtIGNvdWxkIGdhaW4uIFJpZ2h0PwoKRWNsaXBz ZSBwcm92aWRlcyBub3Qgb25seSBvbmUgcGFyc2VyLiBJdCBhbHJlYWR5IHByb3ZpZGVzIG11bHRp cGxlCnBhcnNlcnMgKEkga25vdyBvZiBhdCBsZWFzdCBKYXZhLCBDL0MrKywgUEhQKSBhbHRob3Vn aCBJIHdpbGwgbm90IGJlCmFibGUgdG8gaW5jbHVkZSB0aGVtIGFsbCBpbnRvIFNyY01MIGR1cmlu ZyBteSB0aGVzaXMuIFNvIGZvciB0aGUgdGltZQpiZWluZyBJIHdpbGwgcmVzdHJpY3QgcGFyc2lu ZyB0byB0aGUgSmF2YTEuNSBwYXJzZXIgb2YgRWNsaXBzZS4gU28gb25lCm1ham9yIGFkdmFudGFn ZSBvZiB1c2luZyBFY2xpcHNlIGlzIHRoYXQgbWFpbnRlbmFuY2Ugb2YgdGhlIHBhcnNlciBpcwpk cmFzdGljYWxseSByZWR1Y2VkLiBBbGwgd2UgaGF2ZSB0byBhZGp1c3QgZm9yIGEgbmV3IGxhbmd1 YWdlIChvciBhCm5ldyB2ZXJzaW9uIG9mIGEgbGFuZ3VhZ2UpIGlzIHRoZSBBU1RWaXNpdG9yIChu b3QgY291bnRpbmcgaW4gdGhlCnVzdWFsIHRoaW5ncyBsaWtlIHZpZXdzLikKCkJ1dCBpbW8gd2Ug d2lsbCBnZXQgdGhlIG1haW4gYWR2YW50YWdlcyBmcm9tIEVjbGlwc2UgaW4gdGVybXMgb2YgaXRz CnBsdWctaW4gbWVjaGFuaXNtIGFuZCBpdCdzIHVzZXJiYXNlLiBUaGUgcGx1Zy1pbiBtZWNoYW5p c20gaXMKYmFzaWNhbGx5IHdoYXQgb3VyIHBsYXRmb3JtcyB3aGVyZSBkb2luZyB1cCB0byBub3cs IGhvd2V2ZXIgdGhlCkVjbGlwc2UgbWVjaGFuaXNtIGlzIHdheSBtb3JlIGdlbmVyaWMgYW5kIGJl dHRlciBhY2NlcHRlZCBhbW9uZwpkZXZlbG9wZXJzLiBUaGVyZWZvcmUgd2Ugc2F2ZSBhIGxvdCBv ZiBlbmVyZ3kgb24gd29ya2luZyBvbiBwbHVnLWluCm1hbmFnZW1lbnQsIGFzIHRoaXMgaXMgYXV0 b21hdGVkIHRvIGEgaHVnZSBkZWdyZWUgd2l0aCBFY2xpcHNlLiBPZgpjb3Vyc2UgdGhpcyByZXF1 aXJlcyBzb21lIGFkZGl0aW9uYWwgZWZmb3J0IGluIHRoZSBiZWdpbm5pbmcgdG8gcG9ydAp0aGUg ZXhpc3RpbmcgcGxhdGZvcm1zIG92ZXIgdG8gRWNsaXBzZS4KSSB0aGluayBJIHdpbGwgYmVnaW4g d29yayBvbiBwb3J0aW5nIHRoZSBWaWV3UGxhdGZvcm0gdG8gRWNsaXBzZQpkdXJpbmcgbXkgdGhl c2lzICh0aG91Z2ggSSBjYW5ub3QgcHJvbWlzZSBhbnl0aGluZyBvbiB0aGF0KSwgYmVjYXVzZSBJ CmhhdmUgYSB3aG9sZSBidW5jaCBvZiBpZGVhcyBvbiBob3cgdG8gZXh0ZW5kIHRoZSBWaWV3UGxh dGZvcm0uIEknbGwKYWxzbyBhZGQgYSBuZXcgcGxhdGZvcm0gZm9yIG15IHRoZXNpcyAobW9yZSBv ciBsZXNzIHRoZSBraWxsZXIgYXBwIEknbQp3b3JraW5nIG9uKSBhbmQgSSdsbCBzdGlsbCBoYXZl IHRvIHNlZSB3aGV0aGVyIEkgYW0gaW4gbmVlZCBvZiB0aGUKVmlld1BsYXRmb3JtIGFzIGEgZGVw ZW5kZW5jeS4KVGhpcyByZXN1bHRzIGluIG9ubHkgdGhlIEFuYWx5emVyUGxhdGZvcm0gcmVtYWlu aW5nIHdoaWNoIEkgZXN0aW1hdGUKdG8gYWJvdXQgYSB3ZWVrJ3Mgd29yayB0byBwb3J0IHRvIEVj bGlwc2Ugb25jZSB0aGUgcmVzdCBvZiB0aGUgU3JjTUwKcGx1Zy1pbiBpcyBhdmFpbGFibGUuCgo+ IEkgaW1wb3J0YW50IHBvaW50IGZvciBtZSBpcyAod2hpY2ggaXMgYWxyZWFkeSBzb2x2ZWQpOiBh IGNvbW1hbmQgbGluZQo+IGludGVyZmFjZSwgYmVjYXVzZSBJIGRvbid0IGFsd2F5cyB3YW50IHRv IHVzZSBhIGNvbXBsZXRlIElERSBvcgo+IHBlcmhhcHMgZm9yIHNvbWUgYXV0b21hdGVkIHNjZW5h cmlvcyAoc2ltaWxhciB0byBKVW5pdCB0ZXN0cyB3aXRoIG91cgo+IGFuYWx5emVyIHBsdWdpbnMp LgoKSSBhbSBjdXJyZW50bHkgdG95aW5nIGFyb3VuZCB3aXRoIHRoZSBwbHVnLWluIHN0cnVjdHVy ZSBvZiB0aGUgbmV3ClNyY01MIHByb2plY3QgYW5kIG9uZSByZXN1bHQgb2YgdGhpcyBpcyB0aGF0 IHdlIHdpbGwgYXQgbGVhc3QgaGF2ZSBhCmRlLnNyY21sLnVpIHBsdWctaW4gd2hpY2ggYXNzZW1i bGVzIHRob3NlIHBhcnRzIG9mIHRoZSBjb2RlCnJlc3BvbnNpYmxlIGZvciBpbnRlcmFjdGlvbiB3 aXRoIHRoZSBFY2xpcHNlIElERS4gVGhlIEVjbGlwc2UgcGx1Zy1pbgphcmNoaXRlY3R1cmUgYWxz byBhbGxvd3MgdXMgdG8gZWFzaWx5IGFkZCBzb21ldGhpbmcgY2FsbGVkIGFuCidhcHBsaWNhdGlv biBleHRlbnNpb24nIHRvIGFueSBjbGFzcyBvZiBhbnkgcGx1Zy1pbi4gVGhpcyBtZWFucyB0aGUK Y2xhc3Mgd2lsbCBoYXZlIHRvIGltcGxlbWVudCBhIGNlcnRhaW4gaW50ZXJmYWNlIGdpdmluZyBp dCBhCnJ1bihPYmplY3RbXWFyZ3MpIG1ldGhvZC4gRWFjaCBzdWNoIGNsYXNzIHdpbGwgdGhlbiBi ZSBjYWxsYWJsZSBmcm9tCnRoZSBjb21tYW5kIGxpbmUgd2l0aCB0aGUgYXJndW1lbnRzIGFycml2 aW5nIGFzIFN0cmluZ1tdIGp1c3QgYXMKc2ltcGx5IGFzIHdpdGggYSBub3JtYWwgbWFpbigpIG1l dGhvZC4KClNvIHdoaWxlIHdlIGRvIGhhdmUgdGhlIGFkZGl0aW9uYWwgb3ZlcmhlYWQgb2YgdGhl IEVjbGlwc2UgZnJhbWV3b3JrCndlIGNhbiBpbiB0aGVvcnkgc3RyaXAgZG93biB0aGUgd2hvbGUg cHJvamVjdCB0byB0aGUgbWluaW11bSBudW1iZXIgb2YKcGx1Zy1pbnMgbmVjZXNzYXJ5LCBwYWNr YWdlIGFsbCB0aGF0IHVwIGludG8gYSB6aXAgZmlsZSBhbmQgYW4gdXNlcgpjYW4gdGhlbiB1bnBh Y2sgaXQgYW5kIGNhbGwgdGhlIHN0YXJ0dXAuamFyIGFzIEkgZXhwbGFpbmVkIGluIGVhcmxpZXIK bWFpbHMuIEhvd2V2ZXIgSSdtIG5vdCBzdXJlIGlmIHRoaXMgaXMgcmVhbGx5IG5lY2Vzc2FyeSBv ciB3aGV0aGVyIHdlCmp1c3QgYXNzdW1lIGFuIEVjbGlwc2UgaW5zdGFsbGF0aW9uIGlzIGF2YWls YWJsZS4gSW4gc3VjaCBhIGNhc2UgYW4KdXNlciBzaW1wbHkgbmVlZHMgdG8gY29weSBvdXIgcGx1 Zy1pbnMgaW50byB0aGUgcGx1Z2lucy8gZGlyZWN0b3J5IGFuZAppcyByZWFkeSB0byBjYWxsIHRo ZSBzdGFydHVwLmphciBhcyB3ZWxsLgoKSXQgd2lsbCBnZXQgYSBiaXQgbW9yZSBkaWZmaWN1bHQg aWYgc29tZW9uZSB3YW50cyB0byB1c2UgU3JjTUwgaW4gYQpKYXZhIHByb2plY3QgZnJvbSBzb3Vy Y2UgKGluc3RlYWQgYXMgZnJvbSBjb21tYW5kIGxpbmUpIHdpdGhvdXQgdXNpbmcKRWNsaXBzZS4g SSBkb24ndCB0aGluayBpdCdzIHBvc3NpYmxlIHRvIHBhY2thZ2UgRWNsaXBzZSBpbnRvIGEgc2lu Z2xlCmphciwgc28gcHJvYmFibHkgdGhlIGV4aXN0ZW5jZSBvZiB0aGUgc3RhcnR1cC5qYXIgYW5k IHBsdWdpbnMvCmRpcmVjdG9yeSBpcyBhIHByZXJlcXVpc2l0ZSB0aGVyZS4gVGhlbiB0aGUgc3Rh cnR1cC5qYXIgaGFzIHRvIGJlCmF2YWlsYWJsZSBpbiB0aGUgY2xhc3NwYXRoIGFuZCB0aGUgY29u dGFpbmVkIGxhdW5jaGVyIGNsYXNzIGhhcyB0byBiZQptYW51YWxseSBjYWxsZWQgKHByb2JhYmx5 IGp1c3Qgd2l0aCB0aGUgYXJndW1lbnRzIG9uZSB3b3VsZCBnaXZlIG9uCnRoZSBjb21tYW5kIGxp bmUpLgoKPiBIb3cgYmlnIHdpbGwgYmUgdGhlIHdvcmsgdG8gdXNlIEVjbGlwc2U/IENhbiB3ZSBn ZXQgdGhlIGJhc2ljcyAobGlrZQo+IHBhcnNpbmcgYW5kIHZpZXdpbmcpIHJ1bm5pbmcgaW4gYSBh ZGVxdWF0ZSB0aW1lLCB0byBhdHRyYWN0IG5ldwo+IGRldmVsb3BlcnMgZWFybHk/CgpJJ20gYWxy ZWFkeSB3b3JraW5nIG9uIHRoZSBwYXJzaW5nIGFuZCBpdCB0YWtlcyBhIGxvdCBvZiB0aW1lIG1v c3RseQpiZWNhdXNlIEknbSBkb2luZyBhIHRob3JvdWdoIHJlZGVmaW5pdGlvbiBvZiB0aGUgU2No ZW1hLiBUaGVyZSBhcmUKYWxyZWFkeSBsb3RzIGFuZCBsb3RzIG9mIGRpZmZlcmVuY2VzIHRvIHRo ZSBvbGQgU2NoZW1hIGFuZCBJIGhhdmVuJ3QKZXZlbiBnb3QgYmV5b25kIHRoZSBiYXNpY3Mgb2Yg dHlwZSBkZWNsYXJhdGlvbnMgeWV0LgpIb3dldmVyIHdoYXQgaXMgY29uY2VybmluZyBtZSBtb3N0 IGF0IHRoaXMgdGltZSBpcyBob3cgd2UgY2FuIGFjdHVhbGx5CnN5bmNocm9uaXplIHRoZSBzb3Vy Y2UgY29kZSB3aXRoIHRoZSBTcmNNTCBkb2N1bWVudC4gUmlnaHQgbm93IGEKY2hhbmdlIGluIHRo ZSBzb3VyY2UgY29kZSBsZWFkcyB0byBhIHRvdGFsIHJld3JpdGUgb2YgdGhlIFNyY01MIGZpbGUu CkFueSBjaGFuZ2VzIG1hZGUgdG8gdGhlIFNyY01MIGRvY3VtZW50IHdvdWxkIGJlIG92ZXJ3cml0 dGVuLiBUaGUKcHJvYmxlbSBpcyB0aGF0IEkgaW50ZW5kIHRvIGJlIGFibGUgdG8gYWRkIG5ldyBu b2RlcyB0byB0aGUgU3JjTUwgRE9NCnRyZWUgd2hpY2ggYXJlIGluIGZhY3Qgbm90IHJlcHJlc2Vu dGFibGUgaW4gdGhlIHNvdXJjZSBjb2RlICh1bmxlc3MKeW91IGRlZmluZSBzb21lIHNwZWNpYWwg bWFya3VwIGluc2lkZSBqYXZhZG9jcyBvciBzb21ldGhpbmcgbGlrZQp0aGlzKS4gTm93IHRoaXMg bWVhbnMgd2UgbmVlZCBhIHdheSB0byB1cGRhdGUgdGhlIFNyY01MIGRvY3VtZW50CndpdGhvdXQg ZGVzdHJveWluZyBpdCBmaXJzdC4gSSBhbHNvIGRvbid0IGtub3cgaWYgSSB3aWxsIHdvcmsgb24K YW55dGhpbmcgaW4gdGhhdCBkaXJlY3Rpb24gZHVyaW5nIG15IHRoZXNpcywgYnV0IGNoYW5jZXMg YXJlIHNtYWxsCnRoYXQgSSB3aWxsLgoKU28gdW5sZXNzIHdlIGdldCBhIG5ldyBkZXZlbG9wZXIg b24gYm9hcmQgSSdtIGFmcmFpZCBJIHdpbGwgbm90IGJlCmFibGUgdG8gbWFrZSB0aG9zZSBiYXNp Y3MgYXZhaWxhYmxlIHF1aWNrbHkuIEJ1dCB0aGVuIGFnYWluIEkgZG9uJ3QKdGhpbmsgYW55IGRl dmVsb3BlcnMgd291bGQgYmUgYXR0cmFjdGVkIGJ5IHdoYXQgd2UgYWxyZWFkeSBnb3QuIFNpbXBs eQp0cmFuc2Zvcm1pbmcgc291cmNlIGludG8gWE1MIGFuZCBiYWNrIGlzIGluIGl0c2VsZiBub3Qg cmVhbGx5IGFuCmFwcGxpY2F0aW9uIHBlb3BsZSBqdW1wIG9udG8gKGFzIHlvdSBjYW4gZWFzaWx5 IHNlZSBmcm9tIHRoZSBhbW91bnQgb2YKZmVlZGJhY2sgd2UgZ290IG9uIHRoZSBwcm9qZWN0IHNv IGZhci4pCgo+IFRoZSBraWxsZXIta2lsbGVyLWFwcGxpY2F0aW9uIHdvdWxkIGJlLCBpZiBFY2xp cHNlIHVzZXMgU3JjTUwgaW4gdGhlCj4gYmFja2dyb3VuZC4uLiA7KQoKVHJ1ZSwgYnV0IGZvciBu b3cgSSdkIGJlIG1vcmUgdGhhbiBoYXBweSB3aXRoIGp1c3QgaGF2aW5nIGEgc2ltcGxlIChhcwpp biByZWFsaXN0aWMgOykga2lsbGVyLWFwcGxpY2F0aW9uIG9mIGFueSBraW5kLgoKUFM6IExlaWYg aWYgeW91IGhhdmUgYSBmZXcgc3BhcmUgbWludXRlcyBhdCB0aGUgdW5pIHlvdSBjb3VsZCBjb21l IHRvCk8yNy80MTEgYW4gZCBJIGNhbiBzaG93IHlvdSB3aGF0IEkgZ290IHNvIGZhci4gQWx0aG91 Z2ggZXZlcnl0aGluZyBpcwphdmFpbGFibGUgaW4gQ1ZTIGF0IHRoaXMgcG9pbnQgaXQncyBzdGls bCBhIGJ1Z2dlciB0byBnZXQgaXQgZ29pbmcKd2l0aG91dCBwcm9wZXIgZG9jdW1lbnRhdGlvbiBh bmQgRWNsaXBzZSBrbm93bGVkZ2UuCgotLQpSYWlzZXIsIEZyYW5rIC0gQ29tcFNjaSBTdHVkZW50 IEAgVW5pdmVyc2l0eSBvZiBVbG0KR3JlYXQgbWluZHMgZGlzY3VzcyBpZGVhczsKQXZlcmFnZSBt aW5kcyBkaXNjdXNzIGV2ZW50czsKU21hbGwgbWluZHMgZGlzY3VzcyBwZW9wbGUuCg== |
From: Leif B. <lei...@un...> - 2006-01-03 14:24:48
|
Hi, first of all, I wish you all a Happy New Year. Hope you had a good start! I'm really sorry my response time is that bad, but I'm busy with a software system we develop for the medical faculty, which rollout is planned end of january, and also moving to a new apartment. So I would like to finish the XHTML-plugin, but I can't promise this will be done by mid of february. Generally I agree that we need to get new developers to be successful. I think using Eclipse could make this easier. So why not? I hope I understand that correctly: Eclipse provides a parser? We won't have more than a java parser also at the beginning. But it makes more sense to write a new parser from which the whole Ecplise platform could gain. Right? I important point for me is (which is already solved): a command line interface, because I don't always want to use a complete IDE or perhaps for some automated scenarios (similar to JUnit tests with our analyzer plugins). How big will be the work to use Eclipse? Can we get the basics (like parsing and viewing) running in a adequate time, to attract new developers early? The killer-killer-application would be, if Eclipse uses SrcML in the background... ;) Leif |
From: Frank R. <rai...@go...> - 2005-12-31 02:01:02
|
T24gMTIvMjEvMDUsIEljYXJvIDxpY2Fybzc5QGdtYWlsLmNvbT4gd3JvdGU6Cj4gRnJhbmsgUmFp c2VyIGhhIHNjcml0dG86Cj4gPkhvd2V2ZXIgdGhlcmUgaXMgdGhlIG1pZC10ZXJtIG9wdGlvbiBv ZiBtb3ZpbmcgdGhlIGNvZGUgaW50byBhIHJpY2gKPiA+Y2xpZW50IGJ1aWxkaW5nIHVwb24gZWNs aXBzZS4gVGhpcyBtZWFucyB5b3Ugd2lsbCBhZ2FpbiBlbmQgdXAgd2l0aCBhCj4gPi5qYXIgZmls ZSB3aGljaCBjYW4gYmUgdXNlZCBzaW1pbGFybHkgdG8gdGhlIGN1cnJlbnRseSBleGlzdGluZwo+ ID52ZXJzaW9uLiBEdWUgdG8gdGhlIHBsdWdpbiBuYXR1cmUgb2YgRWNsaXBzZSB3ZSBjYW4gYXQg YW55IHRpbWUKPiA+ZXh0cmFjdCB0aGUgbmVjZXNzYXJ5IHBsdWdpbnMgYW5kIG1heWJlIGFkZCBz b21lIGdsdWUgY29kZSBmb3IgYQo+ID5jb21tYW5kbGluZSBpbnRlcmZhY2Ugb3Igd2hhdGV2ZXIg aXMgbmVlZGVkLiBJIGRvbid0IHNlZSB0b28gbXVjaCBvZiBhCj4gPnByb2JsZW0gdGhlcmUuCj4g Pgo+IHRoaXMgd291bGQgYmUgZXhjZWxsZW50IGZvciBtZSA6LSkKPiBmdXJ0aGVyIHRvIGJlIGEg Z29vZCBsaWJyYXJ5LCBJIGFwcHJlY2lhdGUgeW91ciB0b29sIGJlY2F1c2UgaXQgaXMKPiBlYXNp bHkgdXNhYmxlIGZyb20gdGhlIGNvbW1hbmQgbGluZQoKSSBoYXZlIHNvbWUgZ29vZCBuZXdzIGZv ciB5b3UuIFdoaWxlIEknbSBvbiB4bWFzIGJyZWFrIHRoaXMgd2VlayBJCmVuZGVkIHVwIHNwZW5k aW5nIHRoYXQgdGltZSBvbiBsb29raW5nIGludG8gd2hhdCdzIG5lY2Vzc2FyeSB0byBnZXQKU3Jj TUwgZnJvbSBFY2xpcHNlIGJhY2sgdG8gYSBjb21tYW5kIGxpbmUuCgpIZXJlJ3Mgd2hhdCBJIGdv dCBzbyBmYXI6CgpjcmFzaEB0aG9yIH4vZG93bmxvYWRzL2VjbGlwc2UgJCBjYXQgVGVzdC5qYXZh CnBhY2thZ2UgZGUuc3JjbWwudGVzdDsKcHVibGljIGNsYXNzIFRlc3QgewogICAgICAgIHB1Ymxp YyBqYXZhLnV0aWwuTGlzdDxTdHJpbmc+IGxzOwogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBt YWluKFN0cmluZ1tdIGFyZ3MpIHsKCiAgICAgICAgfQp9CmNyYXNoQHRob3Igfi9kb3dubG9hZHMv ZWNsaXBzZSAkIGphdmEgLWphciBzdGFydHVwLmphciAtYXBwbGljYXRpb24KZGUuc3JjbWwuUGFy c2VyIFRlc3QuamF2YQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgoKPHVu aXQgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIK bm9OYW1lc3BhY2VTY2hlbWFMb2NhdGlvbj0iaHR0cDovL3NyY21sLnNmLm5ldC9TcmNNTC54c2Qi PgogIDxuYW1lc3BhY2UgbmFtZT0iZGUuc3JjbWwudGVzdCIgaWQ9IlBkZS5zcmNtbC50ZXN0OyI+ CiAgICA8dHlwZV9kZWNsIHR5cGU9ImNsYXNzIiBuYW1lPSJUZXN0Ij4KICAgICAgPG1vZGlmaWVy cz4KICAgICAgICA8bW9kaWZpZXIgbmFtZT0icHVibGljIi8+CiAgICAgIDwvbW9kaWZpZXJzPgog ICAgICA8dmFyaWFibGVzPgogICAgICAgIDx2YXJpYWJsZSBuYW1lPSJscyI+CiAgICAgICAgICA8 bW9kaWZpZXJzPgogICAgICAgICAgICA8bW9kaWZpZXIgbmFtZT0icHVibGljIi8+CiAgICAgICAg ICA8L21vZGlmaWVycz4KICAgICAgICAgIDx0eXBlIG5hbWU9Ikxpc3QiIG5hbWVzcGFjZT0iamF2 YS51dGlsIj4KICAgICAgICAgICAgPHBhcmFtZXRlcml6YXRpb24+CiAgICAgICAgICAgICAgPHR5 cGUgbmFtZT0iU3RyaW5nIi8+CiAgICAgICAgICAgIDwvcGFyYW1ldGVyaXphdGlvbj4KICAgICAg ICAgIDwvdHlwZT4KICAgICAgICA8L3ZhcmlhYmxlPgogICAgICA8L3ZhcmlhYmxlcz4KICAgICAg PG1ldGhvZCBuYW1lPSJtYWluIj4KICAgICAgICA8bW9kaWZpZXJzPgogICAgICAgICAgPG1vZGlm aWVyIG5hbWU9InB1YmxpYyIvPgogICAgICAgICAgPG1vZGlmaWVyIG5hbWU9InN0YXRpYyIvPgog ICAgICAgIDwvbW9kaWZpZXJzPgogICAgICAgIDx2YXJpYWJsZXM+CiAgICAgICAgICA8dmFyaWFi bGUgbmFtZT0iYXJncyI+CiAgICAgICAgICAgIDx0eXBlIG5hbWU9IlN0cmluZyIgZGltZW5zaW9u cz0iMSIvPgogICAgICAgICAgPC92YXJpYWJsZT4KICAgICAgICA8L3ZhcmlhYmxlcz4KICAgICAg PC9tZXRob2Q+CiAgICA8L3R5cGVfZGVjbD4KICA8L25hbWVzcGFjZT4KPC91bml0PgoKVGhlIHN0 YXJ0dXAuamFyIGlzIHRoZSBjb3JlIGxhdW5jaGVyIGZyb20gZWNsaXBzZSBhbmQgd2hhdCB5b3Ug ZG9uJ3QKc2VlIGluIHRoZSBhYm92ZSBleGFtcGxlIGlzIHRoZSBwbHVnaW5zLyBkaXJlY3Rvcnkg Y29udGFpbmluZyB0aGUKU3JjTUwgRWNsaXBzZSBwbHVnLWluIGFuZCB0aGUgbmVjZXNzYXJ5IGRl cGVuZGVuY3kgcGx1Zy1pbnMgLQpjdXJyZW50bHkgOCwgaW5jbHVkaW5nIGRvbTRqLgpJdCdzIG5v dCBhIHNpbXBsZSBqYXIgZmlsZSBhbnltb3JlIHdoaWNoIHlvdSBjYW4ganVzdCBhZGQgdG8gdGhl CmNsYXNzcGF0aCwgYnV0IGFkZGluZyB0aGUgc3RhcnR1cC5qYXIgYW5kIGNvcHlpbmcgdGhlIHBs dWdpbnMvCmRpcmVjdG9yeSBzaG91bGQgYmUgZW5vdWdoIHRvIGluY2x1ZGUgU3JjTUwgaW4gYSBz aW1wbGUgbm9uLUVjbGlwc2UKamF2YSBwcm9qZWN0IChhbHRob3VnaCB0ZWNobmljYWxseSB0aGF0 IG1lYW5zIGFkZGluZyBwYXJ0cyBvZiBFY2xpcHNlCnRvIHRoZSBwcm9qZWN0IG9mIGNvdXJzZS4p IEkgZG9uJ3QgYmVsaWV2ZSB0aGF0J3MgYW55IHdvcnNlIHRoYW4gdGhlCm9sZCAkSE9NRS8uc3Jj bWwvcGx1Z2lucyBkaXJlY3RvcnkuCgpJIHNob3VsZCBhbHNvIHBvaW50IG91dCwgdGhhdCB0aGUg Z2VuZXJhdGVkIFNyY01MIGRvY3VtZW50IGlzIGluZmVyaW9yCnRvIGEgZG9jdW1lbnQgY3JlYXRl ZCBpbnNpZGUgdGhlIEVjbGlwc2UgSURFIGR1ZSB0byB0aGUgZmFjdCB0aGF0IHdoZW4KcGFyc2lu ZyBhIHNpbmdsZSBqYXZhIGZpbGUgdGhlcmUgaXMgbm8gcHJvamVjdCBlbnZpcm9ubWVudCBhdmFp bGFibGUKd2hpY2ggY2FuIGJlIHVzZWQgZm9yIHR5cGUgcmVzb2x2aW5nLiBXaXRob3V0IHJlc29s dmluZyB0aGUgdHlwZXMKaG93ZXZlciB0aGUgcGFyc2VyIGlzIHVuYWJsZSB0byBhZGQgdGhlIGNv cnJlc3BvbmRpbmcgaWQgYW5kIGlkcmVmCmF0dHJpYnV0ZXMgbGlua2luZyBkZWNsYXJhdGlvbnMg dG8gdGhlaXIgdXNhZ2VzLiBCdXQgSSBjb25zaWRlciB0aGlzCnRvIGJlIGJldHRlciB0aGFuIGEg J3dpbi13aW4nIHNpdHVhdGlvbi4gSXQncyBhY3R1YWxseSBsaWtlIGEgJ3dpbi13aW4KbW9yZScg c2l0dWF0aW9uIGluIHRoYXQgeW91IHdpbiBieSB1c2luZyBTcmNNTCBhbmQgeW91IHdpbiBtb3Jl IHdoZW4KdXNpbmcgU3JjTUwrRWNsaXBzZS4KCkp1c3QgZm9yIGEgY29tcGFyaXNvbiBoZXJlJ3Mg dGhlIHJlc3VsdGluZyBTcmNNTCBkb2N1bWVudCB5b3Ugd291bGQKZ2V0IGluc2lkZSB0aGUgRWNs aXBzZSBJREU6Cgo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PgoKPHVuaXQg eG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIKbm9O YW1lc3BhY2VTY2hlbWFMb2NhdGlvbj0iaHR0cDovL3NyY21sLnNmLm5ldC9TcmNNTC54c2QiPgog IDxuYW1lc3BhY2UgbmFtZT0iZGUuc3JjbWwudGVzdCIgaWQ9IlBkZS5zcmNtbC50ZXN0OyI+CiAg ICA8dHlwZV9kZWNsIHR5cGU9ImNsYXNzIiBuYW1lPSJUZXN0IiBpZD0iQ2RlLnNyY21sLnRlc3Qu VGVzdDsiPgogICAgICA8bW9kaWZpZXJzPgogICAgICAgIDxtb2RpZmllciBuYW1lPSJwdWJsaWMi Lz4KICAgICAgPC9tb2RpZmllcnM+CiAgICAgIDx2YXJpYWJsZXMgaWRyZWY9IkNkZS5zcmNtbC50 ZXN0LlRlc3Q7Ij4KICAgICAgICA8dmFyaWFibGUgbmFtZT0ibHMiCmlkPSJWQ2RlLnNyY21sLnRl c3QuVGVzdDsjSWphdmEudXRpbC5MaXN0e2phdmEubGFuZy5TdHJpbmd9O2xzOyI+CiAgICAgICAg ICA8bW9kaWZpZXJzPgogICAgICAgICAgICA8bW9kaWZpZXIgbmFtZT0icHVibGljIi8+CiAgICAg ICAgICA8L21vZGlmaWVycz4KICAgICAgICAgIDx0eXBlIG5hbWU9Ikxpc3QiIG5hbWVzcGFjZT0i amF2YS51dGlsIj4KICAgICAgICAgICAgPHBhcmFtZXRlcml6YXRpb24+CiAgICAgICAgICAgICAg PHR5cGUgbmFtZT0iU3RyaW5nIi8+CiAgICAgICAgICAgIDwvcGFyYW1ldGVyaXphdGlvbj4KICAg ICAgICAgIDwvdHlwZT4KICAgICAgICA8L3ZhcmlhYmxlPgogICAgICA8L3ZhcmlhYmxlcz4KICAg ICAgPG1ldGhvZCBuYW1lPSJtYWluIiBpZD0iTWRlLnNyY21sLnRlc3QuVGVzdDttYWluKGphdmEu bGFuZy5TdHJpbmdbXSkiPgogICAgICAgIDxtb2RpZmllcnM+CiAgICAgICAgICA8bW9kaWZpZXIg bmFtZT0icHVibGljIi8+CiAgICAgICAgICA8bW9kaWZpZXIgbmFtZT0ic3RhdGljIi8+CiAgICAg ICAgPC9tb2RpZmllcnM+CiAgICAgICAgPHZhcmlhYmxlcyBpZHJlZj0iTWRlLnNyY21sLnRlc3Qu VGVzdDttYWluKGphdmEubGFuZy5TdHJpbmdbXSkiPgogICAgICAgICAgPHZhcmlhYmxlIG5hbWU9 ImFyZ3MiCmlkPSJWTWRlLnNyY21sLnRlc3QuVGVzdDttYWluKGphdmEubGFuZy5TdHJpbmdbXSkj Q2phdmEubGFuZy5TdHJpbmdbXTthcmdzOyI+CiAgICAgICAgICAgIDx0eXBlIG5hbWU9IlN0cmlu ZyIgZGltZW5zaW9ucz0iMSIvPgogICAgICAgICAgPC92YXJpYWJsZT4KICAgICAgICA8L3Zhcmlh Ymxlcz4KICAgICAgPC9tZXRob2Q+CiAgICA8L3R5cGVfZGVjbD4KICA8L25hbWVzcGFjZT4KPC91 bml0PgoKU28gaW4gc3VtbWFyeSB5b3Ugd2lsbCBnZXQgYSBjb21tYW5kIGxpbmUgdmVyc2lvbiBv ZiBTcmNNTCBhZ2FpbiBhbmQKdGhlIGNoYW5nZXMgYXJlIHJlc3RyaWN0ZWQgdG8gaG93IHlvdSBj YWxsIHRoZSBwYXJzZXIgYW5kIHdoYXQgdGhlClNyY01MIGRvY3VtZW50IGxvb2tzIGxpa2UuIFlv dSBjYW4gZGVkdWNlIGEgcGFydCBvZiB0aGUgbmV3IHNjaGVtYQpmcm9tIHRoZSBhYm92ZSBleGFt cGxlIChhbmQgeW91IGNhbiBzZWUgZnJvbSB0aGUgZm9vKCkgbWV0aG9kIHRoYXQKdGhlcmUncyBz dGlsbCBsb3RzIGFuZCBsb3RzIG9mIHdvcmsgdG8gYmUgZG9uZSA7LSkKClBTOiBMZWlmIEknbSBz dGlsbCB3YWl0aW5nIGZvciB5b3VyIGFuc3dlciA7LSkKCi0tClJhaXNlciwgRnJhbmsgLSBDb21w U2NpIFN0dWRlbnQgQCBVbml2ZXJzaXR5IG9mIFVsbQpHcmVhdCBtaW5kcyBkaXNjdXNzIGlkZWFz OwpBdmVyYWdlIG1pbmRzIGRpc2N1c3MgZXZlbnRzOwpTbWFsbCBtaW5kcyBkaXNjdXNzIHBlb3Bs ZS4K |
From: Leif B. <lei...@ma...> - 2005-12-22 21:51:44
|
Hi all, I'm really sorry that I'm so late! I was/am quite busy with my job. If it's ok with you, I will answer to the questions the next few days. Till then I wish you all a Happy Christmas and some unexcited days. So long! Leif |
From: Frank R. <rai...@go...> - 2005-12-22 10:07:23
|
T24gMTIvMjEvMDUsIEljYXJvIDxpY2Fybzc5QGdtYWlsLmNvbT4gd3JvdGU6Cj4gdGhlcmUgd2ls bCBiZSBhdCBsZWFzdCBhIDAuMi4zICgwLjM/KSByZWxlYXNlIHdpdGggdGhlIGNoYW5nZXMgYW5k IHRoZQo+IGJ1Z3MgZml4IG9mIHRoZSBsYXN0IG1vbnRocz8KClllcy4gSG93ZXZlciBJIHdhbnRl ZCB0byB3YWl0IGZvciBMZWlmIHRvIGZpbmlzaCBoaXMgd29yayBvbiB0aGUgWEhUTUwKcGx1Z2lu IGFuZCB0aGUgbGFzdCBrbm93biBidWcgKHRtIDspIHRvIGJlIGluY2x1ZGVkLiBCdXQgSSBoYXZl IG5vdAp5ZXQgaGVhcmQgZnJvbSBoaW0gY29uY2VybmluZyB0aGlzIHRocmVhZCBhbmQgaWYgaGUg aXMgZ29pbmcgdG8gZmluaXNoCnRoZSBwbHVnaW4gbm93LiBJIGJlbGlldmUgdGhhdCB3ZSB3aWxs IGJlIGFibGUgdG8gcG9ydCBtb3N0IG9mIHRoZQpleGlzdGluZyB2aWV3IHBsdWdpbiBzdHJ1Y3R1 cmUgb3ZlciB0byBFY2xpcHNlLiBNYWlubHkgdGhlIHBsYXRmb3JtCml0c2VsZiBpcyBnb2luZyB0 byBjaGFuZ2UsIGFzIHRoZSB3aG9sZSBwbHVnaW4gbG9hZGluZyBpcyBubyBsb25nZXIKbWFuYWdl ZCBieSBvdXIgY29kZSB0aGVuLiBBcyBmb3IgdGhlIHZpZXcgcGx1Z2lucyB0aGVtc2VsdmVzIGhv d2V2ZXIKdGhlIG5ldyBzY2hlbWEgd2lsbCByZXF1aXJlIHNldmVyYWwgY2hhbmdlcyBhbnl3YXlz LiBTbyBpdCdkIGJlIGdvb2QKdG8gaGVhciBmcm9tIExlaWYgb24gdGhhdCBtYXR0ZXIuCkFzIGZv ciB0aGUgbWlzc2luZyBwbHVnaW5zLWluc3RhbGxlciBEZW5uaXMgd2FudGVkIHRvIGFkZCBJIHRv bGQgaGltCnRvIG5vdCBjb250aW51ZSBoaXMgd29yayB0aGVyZS4gVGhlcmUncyBub3QgcmVhbGx5 IGFueSBwb2ludCBpbgp3cml0aW5nIHRoYXQgaW5zdGFsbGVyIG5vdywgd2hlbiB3ZSBwbGFuIHRv IG1vdmUgdGhlIHdob2xlIHBsdWdpbgpoYW5kbGluZyB0byBFY2xpcHNlLgoKPiA+PllvdSB3YW50 IHRvIHJlYWxpemUgYSBwbHVnaW4gZm9yIEVjbGlwc2UgYXMgSmV6aXg/Cj4gPkZvciB0aGUgcHVy cG9zZSBvZiBteSB0aGVzaXMgdGhlIHBsdWdpbiB3aWxsIGJlIHNpbWlsYXIgdG8gSmV6aXgsIGJ1 dAo+ID5pdCB3aWxsIHByb2JhYmx5IGJlIHF1aXRlIHJvdWdoIGluIHRlcm1zIG9mIHVzYWdlIChk dWUgdG8KPiA+aW1wbGVtZW50YXRpb25zIGdlbmVyYWxseSBub3QgYWRkaW5nIG11Y2ggdmFsdWUg dG8gYSB0aGVzaXMgOykKPiBobXBmLi4ubm90IGZvciBteSB0ZWFjaGVyPyA6LSgKCkkgZG9uJ3Qg dW5kZXJzdGFuZCB3aGF0IHlvdSBtZWFuIGJ5IHRoYXQuIFRvIGdpdmUgeW91IGEgYmV0dGVyIGlk ZWEgb2YKdGhlIHBsdWdpbiBoZXJlJ3Mgd2hhdCBpdCBjYW4gZG8gYXQgdGhpcyBwb2ludDogWW91 IGNhbiBhY3RpdmF0ZSB0aGUKU3JjTUwgcHJvamVjdCBuYXR1cmUgZm9yIGEgcHJvamVjdCBpbiBF Y2xpcHNlLCB3aGljaCBhZGRzIG15IEJ1aWxkZXIKdG8gdGhlIHByb2plY3Qgc28gdGhhdCBldmVy eSB0aW1lIHlvdSBjaGFuZ2Ugc29tZXRoaW5nIGF0IG9uZSBvZiB0aGUKc291cmNlIGRvY3VtZW50 cyBvZiB0aGUgcHJvamVjdCAoY3VycmVudGx5IHJlc3RyaWN0ZWQgdG8gamF2YSBhZ2FpbikKdGhl IGNvcnJlc3BvbmRpbmcgLnNyY21sIGZpbGUgd2lsbCBhdXRvbWF0aWNhbGx5IGJlIGdlbmVyYXRl ZCBpbiB0aGUKYmFja2dyb3VuZC4KSSBzdGlsbCBoYXZlIHRvIGV4dGVuZCB0aGUgZnVuY3Rpb25h bGl0eSBhdCB0aGF0IHBvaW50LCBhcyB0aGUgc2NoZW1hCmlzbid0IHJlYWR5IHlldCBhbmQgdGhl cmVmb3JlIHRoZXJlIGFyZSBzdGlsbCBvbmx5IHNtYWxsIHBvcnRpb25zIG9mCnRoZSBjb2RlIGFj dHVhbGx5IHRyYW5zbGF0ZWQgaW50byBTcmNNTC4gQXBhcnQgZnJvbSB0aGlzIEkgd2FudCB0byBh ZGQKYSBTcmNNTCB2aWV3IHRvIEVjbGlwc2Ugd2hpY2ggYWxsb3dzIHlvdSB0byBzZWUvZWRpdCB0 aGUgRE9NIHRyZWUuIEkKZG9uJ3Qga25vdyBpZiBJIHdpbGwgYmUgYWJsZSB0byBwb3J0IHRoZSB2 aWV3IHBsYXRmb3JtIG92ZXIgZHVyaW5nIHRoZQp0aW1lIG9mIG15IHRoZXNpcywgYnV0IGl0IHNo b3VsZCBnZXQgYWRkZWQgdG9vLiBBbm90aGVyIHJlYXNvbiB3aHkgSQpjb25zaWRlciB0aGUgcGx1 Z2luICdyb3VnaCcgaXMgdGhhdCBjdXJyZW50bHkgKGFuZCB0aGF0J3Mgbm90IGdvbm5hCmNoYW5n ZSBkdXJpbmcgdGhlIHRoZXNpcyBlaXRoZXIpIHRoZSAuc3JjbWwgZG9jdW1lbnRzIGFyZSBjb21w bGV0ZWx5CnJld3JpdHRlbiBlYWNoIHRpbWUgeW91IG1vZGlmeSB0aGUgc291cmNlIGNvZGUuIFRo aXMgZGVzdHJveXMgYW55CmFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWRkZWQgdG8gdGhlIGRvY3Vt ZW50IGFmdGVyIGdlbmVyYXRpb24sIHdoaWNoCmlzIG9uZSBvZiB0aGUgc3RyZW5ndGhzIG9mIHN1 Y2ggYW4gWE1MIHJlcHJlc2VudGF0aW9uLiBTbyB0aGVyZSBpcyBhCm5lZWQgdG8gZGV2ZWxvcCBh biBpbmNyZW1lbnRhbCBidWlsZGVyLgoKSSBob3BlIHRoaXMgZ2l2ZXMgeW91IGFuIGlkZWEgb2Yg d2hhdCBJIG1lYW4gd2l0aCAncm91Z2gnLiBBcyBmb3IgeW91cgondGVhY2hlcicgKEkgc3RpbGwg ZG9uJ3Qga25vdyB3aGF0IHlvdSBtZWFuIGJ5IHRoaXMgOikgSSB3b3VsZApjb25zaWRlciB0aGUg cGx1Z2luIHF1aXRlIHVzZWFibGUgZm9yIHRlYWNoaW5nIHB1cnBvc2VzLiBZb3UgY291bGQKb3Bl biBhIGphdmEgZmlsZSBpbiB0aGUgZWRpdG9yIGFuZCB0aGUgLnNyY21sIGZpbGUsIHRoZW4gc2Vl IGNoYW5nZXMKbWFkZSB0byB0aGUgamF2YSBmaWxlIHJlZmxlY3QgZGlyZWN0bHkgdG8gdGhlIFNy Y01MIGRvY3VtZW50LgoKPiA+SG93ZXZlciB0aGVyZSBpcyB0aGUgbWlkLXRlcm0gb3B0aW9uIG9m IG1vdmluZyB0aGUgY29kZSBpbnRvIGEgcmljaAo+ID5jbGllbnQgYnVpbGRpbmcgdXBvbiBlY2xp cHNlLiBUaGlzIG1lYW5zIHlvdSB3aWxsIGFnYWluIGVuZCB1cCB3aXRoIGEKPiA+LmphciBmaWxl IHdoaWNoIGNhbiBiZSB1c2VkIHNpbWlsYXJseSB0byB0aGUgY3VycmVudGx5IGV4aXN0aW5nCj4g PnZlcnNpb24uIER1ZSB0byB0aGUgcGx1Z2luIG5hdHVyZSBvZiBFY2xpcHNlIHdlIGNhbiBhdCBh bnkgdGltZQo+ID5leHRyYWN0IHRoZSBuZWNlc3NhcnkgcGx1Z2lucyBhbmQgbWF5YmUgYWRkIHNv bWUgZ2x1ZSBjb2RlIGZvciBhCj4gPmNvbW1hbmRsaW5lIGludGVyZmFjZSBvciB3aGF0ZXZlciBp cyBuZWVkZWQuIEkgZG9uJ3Qgc2VlIHRvbyBtdWNoIG9mIGEKPiA+cHJvYmxlbSB0aGVyZS4KPiA+ Cj4gdGhpcyB3b3VsZCBiZSBleGNlbGxlbnQgZm9yIG1lIDotKQo+IGZ1cnRoZXIgdG8gYmUgYSBn b29kIGxpYnJhcnksIEkgYXBwcmVjaWF0ZSB5b3VyIHRvb2wgYmVjYXVzZSBpdCBpcwo+IGVhc2ls eSB1c2FibGUgZnJvbSB0aGUgY29tbWFuZCBsaW5lCgpJIGRvIHNlZSB0aGUgcG9pbnQgb2Ygbm90 IGhhdmluZyB0byBydW4gRWNsaXBzZSBmb3IgZXZlcnl0aGluZyB5b3UKd2FudCB0byBkby4gRXNw ZWNpYWxseSB1c2luZyBpdCBhcyBhIHRvb2wgcmVxdWlyZXMgeW91IHRvIGJlIGFibGUgdG8KaW5j bHVkZSBpdCBpbiB5b3VyIG93biBwcm9qZWN0LiBJIGRvIG5vdCBwbGFuIG9uIGdldHRpbmcgcmlk IG9mIHRoaXMKZmVhdHVyZSB0aG91Z2guIEJ1dCBhdCB0aGUgbW9tZW50IGl0J3MgZWFzaWVyIGZv ciBtZSB0byBub3Qgc3BlbmQgdGltZQpvbiBleHRyYWN0aW5nIHRoZSBuZWNlc3NhcnkgcGx1Z2lu cyBmcm9tIEVjbGlwc2UgaW4gb3JkZXIgdG8gYnVuZGxlIGEKbGlicmFyeSwgYXMgSSBuZWVkIHRv IGdldCB0aGluZ3Mgd29ya2luZyBtb3JlIGluIGEgcHJvb2Ygb2YgY29uY2VwdAp3YXkuIEkgYWxz byBob3BlIHRvIGJlIGFibGUgdG8gc2VwYXJhdGUgdGhvc2UgcGFydHMgb2YgdGhlIGNvZGUgd2hp Y2gKZGVhbCBleGNsdXNpdmVseSB3aXRoIFNyY01MIGZyb20gdGhvc2Ugd2hpY2ggaW50ZXJhY3Qg d2l0aCBFY2xpcHNlJ3MKVUkuIEZvciBleGFtcGxlIHRoZXJlJ3MgdGhlIEJ1aWxkZXIgd2hpY2gg aXMgdGlnaHRseSBjb3VwbGVkIHRvIHRoZQpuZWVkIG9mIGhhdmluZyB0aGUgRWNsaXBzZSBJREUg cnVubmluZyBhbmQgd2hpY2ggd291bGQgbm90IGJlIG5lZWRlZAppbiBhIFNyY01MIGxpYnJhcnku IFRoZSBhY3R1YWwgY29udmVyc2lvbiBmcm9tIGphdmEgdG8gU3JjTUwgaG93ZXZlcgppcyBjb250 YWluZWQgaW4gYW4gQVNUVmlzaXRvciB3aGljaCBjb3VsZCBiZSBpbnZva2VkIGZvciBhbnkgamF2 YSBmaWxlCmFsc28gZnJvbSBhIGxpYnJhcnkgKHVzaW5nIEVjbGlwc2UncyBKRFQgdG8gZG8gdGhl IGFjdHVhbCBwYXJzaW5nLCBidXQKdGhhdCBkb2Vzbid0IHJlcXVpcmUgYW55IFVJKS4gSG93ZXZl ciBJIGhhdmVuJ3QgcmVhbGx5IGxvb2tlZCBpbnRvIHRoZQpkZXRhaWxzIHRoZXJlIHlldC4gSSBj YW4gaW1hZ2luZSBwcm9ibGVtcyB0byBvY2N1ciB3aXRoIHRoaW5ncyBsaWtlCm1pc3NpbmcgZXh0 ZXJuYWwgamFyIGluZm9ybWF0aW9uLCB3aGljaCBpbiB0dXJuIGhpbmRlcnMgdHlwZSByZXNvbHZp bmcKYW5kIGxlYWRzIHRvIGluZmVyaW9yIFNyY01MIGRvY3VtZW50cyBjb21wYXJlZCB0byB0aG9z ZSBnZW5lcmF0ZWQKZGlyZWN0bHkgZnJvbSB0aGUgSURFLgoKPiA+Pj4tIEhvdyBjYW4gd2UgaW5j cmVhc2UgdGhlIHBvcHVsYXJpdHkgb2YgU3JjTUwgYXQgdGhpcyBwb2ludCAoaW4gb3JkZXIKPiA+ Pj50byBnZXQgbW9yZSBkZXZlbG9wZXJzIGFuZCB0ZXN0ZXJzIG9uIGJvYXJkKT8KPiA+PndpdGgg c29tZSBwdWJsaWNhdGlvbnMsIGJ1dCBpZiBpdCB3b3JrcyBpdCB3aWxsIGF1dG9tYXRpY2FsbHkg aW5jcmVhc2UKPiA+Pml0J3MgcG9wdWxhcml0eSA7LSkKCkluZGVlZC4gV2hpY2ggaXMgYW5vdGhl ciByZWFzb24gd2h5IEkgZG8gd2FudCB0byBiZSBhYmxlIHRvIHVzZSBpdApkaXJlY3RseSBpbiBF Y2xpcHNlIGFuZCBub3Qgb25seSBhcyBhIGxpYnJhcnkuCgo+IFRoZSB0cnVlIGRpZmZlcmVuY2Ug dGhhdCBJIGhhdmUgZm91bmQgKHRoYXQgaGFzIG1hZGUgbWUgY2hvb3NlIFNyY01MKSBpcwo+IHRo ZSBwcmVzZW5jZSBvZiBhbiBBUEkgdGhhdCBhbGxvd2VkIG1lIHRvIHJlcHJvY2VzcyB0aGUgb3V0 cHV0ZWQgeG1sLgo+IHRoZSBWaWV3IHBsYXRmb3JtIGlzIGEgcG9pbnQgZm9yIHlvdS4KCllvdSBj YW4gaGFuZGxlIGFsbCBYTUwgcmVwcmVzZW50YXRpb25zIG9uIHRoZSBET00gbGV2ZWwgYW55d2F5 cy4gT2YKY291cnNlIGRpcmVjdCBBUEkgc3VwcG9ydCBtYWtlcyB0aGlzIG1vcmUgdHJhbnNwYXJl bnQgYW5kIGVhc2llciB0bwp1c2UuIEJ1dCBoZXJlIHdlIGFyZSBqdXN0IHJlaW52ZW50aW5nIHRo ZSB3aGVlbCwgYXMgRWNsaXBzZSBwcm92aWRlcwphbGwgb2YgdGhhdCBmdW5jdGlvbmFsaXR5IGFu ZCBhIGxvdCBtb3JlLiBTbyB0aGUgdGFzayBoZXJlIGlzIHRvIGZpbmQKb3V0IGhvdyB0byByZS11 c2UgRWNsaXBzZSdzIGZlYXR1cmVzIHdoZW4gYnVuZGxpbmcgdGhlIHByb2plY3QgaW50byBhCmxp YnJhcnkgbm90IG5lZWRpbmcgdGhlIElERS4gQXMgRWNsaXBzZSBvbmx5IHdvcmtzIG9uIC5qYXZh IGZpbGVzLAp3aGlsZSB3ZSBuZWVkIHRvIG1vZGlmeSB0aGUgWE1MIGZpbGVzIHdlIGFnYWluIG5l ZWQgdGhlIGluY3JlbWVudGFsCmNyZWF0aW9uIG9mIFNyY01MIGZpbGVzLCBzbyB0aGF0IGNoYW5n ZXMgbWFkZSB0byB0aGUgc291cmNlIGJ5CkVjbGlwc2UncyBBUEkgYXJlIHJlZmxlY3RlZCBkaXJl Y3RseSB0byB0aGUgU3JjTUwgZG9jdW1lbnQgd2l0aG91dApkZXN0cm95aW5nIHRoZSByZW1haW5p bmcgdHJlZSBzdHJ1Y3R1cmUuCgo+IFdoYXQgYWJvdXQgdGhlIFVNTCByZXByZXNlbnRhdGlvbiB0 aGF0IHlvdSB3ZXJlIHdvcmtpbmcgb24/CgpXaGVuIEkgc3RhcnRlZCBvbiB0aGUgdGhlc2lzIEkg aGFkIHRvIGNob29zZSB3aGV0aGVyIHRvIGNvbnRpbnVlIGluCnRoZSBVTUwgZGlyZWN0aW9uIG9y IHdoZXRoZXIgdG8gdXNlIHRoZSB0aGVzaXMgYXMgYSBjaGFuY2UgdG8KdGhvcm91Z2hseSBkZXNp Z24gdGhlIFNyY01MIHNjaGVtYSBmcm9tIHRoZSBncm91bmQgdXAuIEFzIHRoZSBjdXJyZW50CnNj aGVtYSBpcyByYXRoZXIgd2VhayBJIGRlY2lkZWQgdG8gY29uY2VudHJhdGUgb24gYSBuZXcgc2No ZW1hLiBJCnRoaW5rIGl0J3MgbW9yZSBpbXBvcnRhbnQgdG8gaGF2ZSBhIHByb3BlciBmb3VuZGF0 aW9uIHRvIGJ1aWxkIG9uIHRoYW4KY3JlYXRpbmcgbmV3IGFwcGxpY2F0aW9ucyBvbiBhbiB1bnN0 YWJsZSBncm91bmQuCgo+IEZvciB0aGUgY2hyb25pY2xlLCBhcyBJIGhhdmUgdG9sZCBvbiB0aGlz IG1haWxpbmcgbGlzdCwgSSBhbSBjcmVhdGluZyBhCj4gc3lzdGVtIGZvciBhIGZpbmUgZ3JhaW5l ZCBjb25maWd1cmF0aW9uIG1hbmFnZW1lbnQgc3lzdGVtIHRoYXQgdXNlcwo+IFNyY01MIHRvIGdl dCB0aGUgc3RydWN0dXJlICh4bWwpIG9mIGEgc291cmNlIGZpbGUgKGphdmEpLCBhbmQgdG8gY3Jl YXRlCj4gYSBuZXcgZmlsZSByZXByZXNlbnRhdGlvbiB0aGF0IGNvbnRhaW5zIGFkZGl0aW9uYWwg aW5mb3JtYXRpb24gc3VjaCBhcwo+IGF1dGhvciwgZGF0ZSBldGMuIGV0Yy4KCldoYXQncyB0aGUg bmV3IHJlcHJlc2VudGF0aW9uPyBBbm90aGVyIFhNTCBmaWxlIG9yIGFub3RoZXIgamF2YSBmaWxl PwpGb3IgdGhhdCBwcm9qZWN0IGl0IG1pZ2h0IGludGVyZXN0IHlvdSB0aGF0IEknbSBnb2luZyB0 byBpbmNsdWRlIHRoZQpEdWJsaW5Db3JlIFsxXSBkaXJlY3RseSBpbnRvIHRoZSBuZXcgU3JjTUwg c2NoZW1hIHRvby4KCj4gUHM6IEknbSBzb3JyeSB0byBub3QgaGF2aW5nIGZyZWUgdGltZSBpbiB0 aGlzIHBlcmlvZC4gSSBob3BlIHRvIGJlIGFibGUKPiB0byBnaXZlIGFuIGhhbmQgaW4gdGhlIGZ1 dHVyZQoKT2YgY291cnNlIHdlIG5lZWQgYW55IGhlbHAgd2UgY2FuIGdldC4gWW91IGhhdmUgYWxy ZWFkeSBtYWRlIHZhbHVhYmxlCmNvbnRyaWJ1dGlvbnMgdGhyb3VnaCB0aGlzIGxpc3QgYW5kIGl0 J3MgcGVyZmVjdGx5IGZpbmUgaWYgeW91IGNhbid0CmhlbHAgb3V0IG9uIHRoZSBjb2RlIGp1c3Qg eWV0LiBJIGRvIGFwcHJlY2lhdGUgeW91ciBmZWVkYmFjayBhbmQgd2hpbGUKSSdkIGxpa2UgdG8g c2VlIG5ldyBkZXZlbG9wZXJzIG9uIHRoZSBwcm9qZWN0IEkgZGVmaW5pdGVseSBkb24ndCB3YW50 CnRvIGZvcmNlIGFueW9uZSBpbnRvIGl0IDopCgpbMV0gaHR0cDovL2R1YmxpbmNvcmUub3JnCi0t ClJhaXNlciwgRnJhbmsgLSBDb21wU2NpIFN0dWRlbnQgQCBVbml2ZXJzaXR5IG9mIFVsbQpHcmVh dCBtaW5kcyBkaXNjdXNzIGlkZWFzOwpBdmVyYWdlIG1pbmRzIGRpc2N1c3MgZXZlbnRzOwpTbWFs bCBtaW5kcyBkaXNjdXNzIHBlb3BsZS4K |
From: Icaro <ic...@gm...> - 2005-12-21 18:39:47
|
Frank Raiser ha scritto: >On 12/13/05, Domenico <ic...@in...> wrote: > > >>>The major part of my thesis will be the proper definition of the SrcML >>>XSL schema. The new schema will not be inherently related to the Java >>>AST anymore, but I'll take at least Java, C# and C++ into account. >>> >>> >>> >>What about a scripting language? >>For classical language, I think you could support also 'D' >> >> > >As I said the schema will be extensible. You can think of the one I'm >developing as a 1.0 version, so if you want to add D and/or a >scripting language you could make that version 1.1 with full downward >compatibility. As I only have a limited amount of time available I >will not be able to prepare the schema for 500 languages. > Of course! :-) >>>- Does it make sense to continue our own parser(s)? >>> >>> >>Yes, for me. I think that it is a good model. To be semplified but not >>to throw away entirely. >> >> > >I'm not talking about the model, but about the parser. My main concern >is that with the excessive amount of maintainance we might end up with >a dead project. I don't know how much time I can and want to devote to >the maintainance of a parser which is obviously deferior compared to >the existing other choices. > > there will be at least a 0.2.3 (0.3?) release with the changes and the bugs fix of the last months? >>>- What good is the API if we move to Eclipse (which already comes with >>>a huge API itself)? >>> >>> >>Not all the peaples want to use Eclipse. Not all will use SrcML with Eclipse >> >>You want to realize a plugin for Eclipse as Jezix? >> >> > >For the purpose of my thesis the plugin will be similar to Jezix, but >it will probably be quite rough in terms of usage (due to >implementations generally not adding much value to a thesis ;) > > hmpf...not for my teacher? :-( >However there is the mid-term option of moving the code into a rich >client building upon eclipse. This means you will again end up with a >.jar file which can be used similarly to the currently existing >version. Due to the plugin nature of Eclipse we can at any time >extract the necessary plugins and maybe add some glue code for a >commandline interface or whatever is needed. I don't see too much of a >problem there. > this would be excellent for me :-) further to be a good library, I appreciate your tool because it is easily usable from the command line >>>- How can we increase the popularity of SrcML at this point (in order >>>to get more developers and testers on board)? >>> >>> >>with some publications, but if it works it will automatically increase >>it's popularity ;-) >> >> > >I actually doubt that. There are a lot of small >applications/libraries/XML formats around like SrcML. And at least at >this moment we are not really better than those. > The true difference that I have found (that has made me choose SrcML) is the presence of an API that allowed me to reprocess the outputed xml. the View platform is a point for you. What about the UML representation that you were working on? >>>- Can we find (and implement) any killer applications showing off the >>>advantages of SrcML? >>> >>> >>I'm doing it! ;-) >> >> > >Good. I will try to get one started for my thesis too, but I have no >idea how long it'll take until it's in a useable state beyond the >selected usage examples. It'll definitely not attract new users or >developers anytime soon. > For the chronicle, as I have told on this mailing list, I am creating a system for a fine grained configuration management system that uses SrcML to get the structure (xml) of a source file (java), and to create a new file representation that contains additional information such as author, date etc. etc. Domenico Ps: I'm sorry to not having free time in this period. I hope to be able to give an hand in the future -- http://icaro.blogspot.com |
From: Frank R. <rai...@go...> - 2005-12-15 17:37:41
|
T24gMTIvMTMvMDUsIERvbWVuaWNvIDxpY2Fybzc5QGlud2luZC5pdD4gd3JvdGU6Cj4gPlRoZSBt YWpvciBwYXJ0IG9mIG15IHRoZXNpcyB3aWxsIGJlIHRoZSBwcm9wZXIgZGVmaW5pdGlvbiBvZiB0 aGUgU3JjTUwKPiA+WFNMIHNjaGVtYS4gVGhlIG5ldyBzY2hlbWEgd2lsbCBub3QgYmUgaW5oZXJl bnRseSByZWxhdGVkIHRvIHRoZSBKYXZhCj4gPkFTVCBhbnltb3JlLCBidXQgSSdsbCB0YWtlIGF0 IGxlYXN0IEphdmEsIEMjIGFuZCBDKysgaW50byBhY2NvdW50Lgo+ID4KPiBXaGF0IGFib3V0IGEg c2NyaXB0aW5nIGxhbmd1YWdlPwo+IEZvciBjbGFzc2ljYWwgbGFuZ3VhZ2UsIEkgdGhpbmsgeW91 IGNvdWxkIHN1cHBvcnQgYWxzbyAnRCcKCkFzIEkgc2FpZCB0aGUgc2NoZW1hIHdpbGwgYmUgZXh0 ZW5zaWJsZS4gWW91IGNhbiB0aGluayBvZiB0aGUgb25lIEknbQpkZXZlbG9waW5nIGFzIGEgMS4w IHZlcnNpb24sIHNvIGlmIHlvdSB3YW50IHRvIGFkZCBEIGFuZC9vciBhCnNjcmlwdGluZyBsYW5n dWFnZSB5b3UgY291bGQgbWFrZSB0aGF0IHZlcnNpb24gMS4xIHdpdGggZnVsbCBkb3dud2FyZApj b21wYXRpYmlsaXR5LiBBcyBJIG9ubHkgaGF2ZSBhIGxpbWl0ZWQgYW1vdW50IG9mIHRpbWUgYXZh aWxhYmxlIEkKd2lsbCBub3QgYmUgYWJsZSB0byBwcmVwYXJlIHRoZSBzY2hlbWEgZm9yIDUwMCBs YW5ndWFnZXMuIEluIGZhY3QgSQp3aWxsIG5vdCBldmVuIHByb3ZlIGNvbXBsZXRlbmVzcyBmb3Ig YW55IG9mIHRoZSAzIGxhbmd1YWdlcyBJJ20KY29uc2lkZXJpbmcuIChUaGF0IHdvdWxkIHRha2Ug dXAgYWJvdXQgaGFsZiBhIHllYXIgb24gaXRzIG93biwgYW5kIHRoZQpyZXN1bHQgd291bGRuJ3Qg cmVhbGx5IGNoYW5nZSBtdWNoIGFueXdheXMpCgo+ID5UaGUKPiA+c2NoZW1hIHdpbGwgYWxzbyBi ZSBleHRlbnNpYmxlIHRvIHN1cHBvcnQgZnV0dXJlIGFkZGl0aW9ucyB3aXRob3V0Cj4gPmJyZWFr aW5nIGFueSBleGlzdGluZyB2YWxpZGF0aW9uIHRlc3RzCj4gPgo+IGdvb2QKClRoaXMgaXMgYSBt YWpvciBkaWZmZXJlbmNlIHRvIEpleml4IGZvciBleGFtcGxlLCBidXQgaXQgaXMgc2ltcGx5Cm5l Y2Vzc2FyeSBjb25zaWRlcmluZyB3ZSdyZSB0cnlpbmcgdG8gaW5jbHVkZSBzZXZlcmFsIGxhbmd1 YWdlcyBoZXJlLgpXZSBjYW4ndCByaXNrIGEgbmV3IGxhbmd1YWdlIGNvbWluZyB3aXRoIGEgZmVh dHVyZSB3aGljaCBjb3VsZApwb3RlbnRpYWxseSBicmVhayB0aGUgd2hvbGUgc2NoZW1hLiBTbyB3 ZSB3aWxsIG9ubHkgaGF2ZSBhIHZlcnkgbG9vc2UKc2NoZW1hIHdoaWNoIGRlZmluZXMgdGhlIGtu b3duIGNvbmNlcHRzIGFuZCBhZnRlciB0aGF0IGFsbG93cyB0aGUKaW5jbHVzaW9uIG9mIGFyYml0 cmFyeSBlbGVtZW50cywgcmFuZ2luZyBmcm9tIG1ldGFkYXRhIHRvIG5ldyBsYW5ndWFnZQpmZWF0 dXJlcyBhbmQgZXZlcnl0aGluZyBlbHNlICh4c2w6YW55KS4gQW4gaW1wb3J0YW50IGFzcGVjdCBv ZiB0aGlzIGlzCnRoYXQgeW91IGNhbm5vdCBtYWtlIHN0cmljdCB2YWxpZGF0aW9ucyBsaWtlIHRo b3NlIHlvdSBjb3VsZCBkbyB3aXRoCnRoZSBKZXppeCBzY2hlbWEsIGFzIHdlIGRvIG5vdCBpbmNs dWRlIGFueSBvZiB0aGUgc2VtYW50aWNzIG9mIGEKbGFuZ3VhZ2UuIChUaG91Z2ggdGhlcmUgaXMg c3RpbGwgdGhlIG9wdGlvbiBvZiB0cmFuc2Zvcm1pbmcgdGhlIHNjaGVtYQppbnRvIGEgcmVzdHJp Y3RlZCB2ZXJzaW9uIGNhcGFibGUgb2Ygc3RyaWN0IHZhbGlkYXRpb24gYWdhaW5zdCBhCnNwZWNp ZmljIGxhbmd1YWdlLikKCj4gPkknbSBhbHNvIHBsYW5uaW5nIHRvIGludHJvZHVjZSBmdXJ0aGVy IHNlbWFudGljIGluZm9ybWF0aW9uIGludG8gU3JjTUwKPiA+ZG9jdW1lbnRzLiBUaGlzIG1lYW5z IHRoYXQgeW91IGNhbiBmLmV4LiBsaW5rIGEgdmFyaWFibGUgdXNhZ2UgdG8gaXRzCj4gPmRlY2xh cmF0aW9uLiBIb3dldmVyIGdhdGhlcmluZyB0aGlzIGluZm9ybWF0aW9uIGludm9sdmVzIGhhdmlu ZyBsYXJnZQo+ID5wYXJ0cyBvZiBhIGNvbXBpbGVyJ3MgZnJvbnRlbmQgYXZhaWxhYmxlLgo+ID4K PiBobW1tLi4uLiBpcyBpdCBzbyBpbXBvcnRhbnQ/IElzIGl0IHBvc3NpYmxlIGluIGFsbCB0aGUg bGFuZ3VhZ2VzPyA6LS8KClByb2dyYW0gYW5hbHlzaXMgaXMgb25lIG9mIHRoZSBhcmVhcyB3aGlj aCBjYW4gcHJvZml0IG1vc3Qgb2YgYQpkb2N1bWVudCByZXByZXNlbnRhdGlvbiBsaWtlIFNyY01M LCBob3dldmVyIHdpdGhvdXQgdGhpcyBhZGRpdGlvbmFsCmluZm9ybWF0aW9uIHlvdSBvZnRlbiBl bmQgdXAgaGF2aW5nIHRvIHdyaXRlIGEgbG90IG9mIGNvZGUgYWdhaW4gZm9yCnJhdGhlciBzaW1w bGUgdGFza3MuIE1heWJlIExlaWYgY2FuIGFkZCBhIGZldyB3b3JkcyBvbiB0aGF0LCBhcyBoZQph bHJlYWR5IHJhbiBpbnRvIHRob3NlIHByb2JsZW1zIHdoZW4gd3JpdGluZyBoaXMgYW5hbHlzZXMg Zm9yIHRoZQpwcmFjdGljYWwuIEkgY2FuIHRlbGwgeW91IGFzIG11Y2ggYXMgdGhhdCBoZSBoYWQg dG8gbGVhdmUgb3V0IGEgbG90IG9mCmlkZWFzIHNpbXBseSBiZWNhdXNlIHRoZSB0YXNrIG9mIGNy ZWF0aW5nIHRob3NlIGlubmVyLSBhbmQKaW50ZXItZG9jdW1lbnQgbGlua3Mgd291bGQgaGF2ZSB0 YWtlbiB0b28gbG9uZyB0byBiZSB3b3J0aHdoaWxlIGFnYWluLgoKPiA+LSBEb2VzIGl0IG1ha2Ug c2Vuc2UgdG8gY29udGludWUgb3VyIG93biBwYXJzZXIocyk/Cj4gWWVzLCBmb3IgbWUuIEkgdGhp bmsgdGhhdCBpdCBpcyBhIGdvb2QgbW9kZWwuIFRvIGJlIHNlbXBsaWZpZWQgYnV0IG5vdAo+IHRv IHRocm93IGF3YXkgZW50aXJlbHkuCgpJJ20gbm90IHRhbGtpbmcgYWJvdXQgdGhlIG1vZGVsLCBi dXQgYWJvdXQgdGhlIHBhcnNlci4gTXkgbWFpbiBjb25jZXJuCmlzIHRoYXQgd2l0aCB0aGUgZXhj ZXNzaXZlIGFtb3VudCBvZiBtYWludGFpbmFuY2Ugd2UgbWlnaHQgZW5kIHVwIHdpdGgKYSBkZWFk IHByb2plY3QuIEkgZG9uJ3Qga25vdyBob3cgbXVjaCB0aW1lIEkgY2FuIGFuZCB3YW50IHRvIGRl dm90ZSB0bwp0aGUgbWFpbnRhaW5hbmNlIG9mIGEgcGFyc2VyIHdoaWNoIGlzIG9idmlvdXNseSBk ZWZlcmlvciBjb21wYXJlZCB0bwp0aGUgZXhpc3Rpbmcgb3RoZXIgY2hvaWNlcy4KCj4gPi0gV2hh dCBnb29kIGlzIHRoZSBBUEkgaWYgd2UgbW92ZSB0byBFY2xpcHNlICh3aGljaCBhbHJlYWR5IGNv bWVzIHdpdGgKPiA+YSBodWdlIEFQSSBpdHNlbGYpPwo+IE5vdCBhbGwgdGhlIHBlYXBsZXMgd2Fu dCB0byB1c2UgRWNsaXBzZS4gTm90IGFsbCB3aWxsIHVzZSBTcmNNTCB3aXRoIEVjbGlwc2UKPgo+ IFlvdSB3YW50IHRvIHJlYWxpemUgYSBwbHVnaW4gZm9yIEVjbGlwc2UgYXMgSmV6aXg/CgpGb3Ig dGhlIHB1cnBvc2Ugb2YgbXkgdGhlc2lzIHRoZSBwbHVnaW4gd2lsbCBiZSBzaW1pbGFyIHRvIEpl eml4LCBidXQKaXQgd2lsbCBwcm9iYWJseSBiZSBxdWl0ZSByb3VnaCBpbiB0ZXJtcyBvZiB1c2Fn ZSAoZHVlIHRvCmltcGxlbWVudGF0aW9ucyBnZW5lcmFsbHkgbm90IGFkZGluZyBtdWNoIHZhbHVl IHRvIGEgdGhlc2lzIDspCkhvd2V2ZXIgdGhlcmUgaXMgdGhlIG1pZC10ZXJtIG9wdGlvbiBvZiBt b3ZpbmcgdGhlIGNvZGUgaW50byBhIHJpY2gKY2xpZW50IGJ1aWxkaW5nIHVwb24gZWNsaXBzZS4g VGhpcyBtZWFucyB5b3Ugd2lsbCBhZ2FpbiBlbmQgdXAgd2l0aCBhCi5qYXIgZmlsZSB3aGljaCBj YW4gYmUgdXNlZCBzaW1pbGFybHkgdG8gdGhlIGN1cnJlbnRseSBleGlzdGluZwp2ZXJzaW9uLiBE dWUgdG8gdGhlIHBsdWdpbiBuYXR1cmUgb2YgRWNsaXBzZSB3ZSBjYW4gYXQgYW55IHRpbWUKZXh0 cmFjdCB0aGUgbmVjZXNzYXJ5IHBsdWdpbnMgYW5kIG1heWJlIGFkZCBzb21lIGdsdWUgY29kZSBm b3IgYQpjb21tYW5kbGluZSBpbnRlcmZhY2Ugb3Igd2hhdGV2ZXIgaXMgbmVlZGVkLiBJIGRvbid0 IHNlZSB0b28gbXVjaCBvZiBhCnByb2JsZW0gdGhlcmUuIChUaG91Z2ggSSBoYXZlIHRvIHBvaW50 IG91dCBhZ2FpbiwgdGhhdCBJIHdpbGwgbm90IGJlCmFibGUgdG8gZG8gdGhhdCBkdXJpbmcgdGhl IHRpbWUgb2YgbXkgdGhlc2lzIGFuZCBkZXZlbG9wbWVudCB3aWxsCm5hdHVyYWxseSBzbG93IGRv d24gYWZ0ZXIgdGhhdCwgYXMgSSB3aWxsIHByb2JhYmx5IGJlIGJ1c3kgZW5vdWdoIHdpdGgKZmlu ZGluZyBhIGpvYiwgbW92aW5nLCB3aGF0ZXZlcikKVGhpcyBhbHNvIHByZXR0eSBtdWNoIGRlcHJl Y2F0ZXMgdGhlIEFQSSBhZ2Fpbi4gSWYgd2UgY2FuIHRha2UgZnVsbAphZHZhbnRhZ2Ugb2YgRWNs aXBzZSdzIGZlYXR1cmVzIHRoZXJlIGlzIG5vIHBvaW50IGluIHJlaW52ZW50aW5nIHRoZW0KKG5v dCBldmVuIHNwZWFraW5nIG9mIHRoZSBtYWludGFpbmFuY2UgbmVjZXNzYXJ5IGZvciB0aGF0LikK Cj4gPi0gSG93IGNhbiB3ZSBpbmNyZWFzZSB0aGUgcG9wdWxhcml0eSBvZiBTcmNNTCBhdCB0aGlz IHBvaW50IChpbiBvcmRlcgo+ID50byBnZXQgbW9yZSBkZXZlbG9wZXJzIGFuZCB0ZXN0ZXJzIG9u IGJvYXJkKT8KPiB3aXRoIHNvbWUgcHVibGljYXRpb25zLCBidXQgaWYgaXQgd29ya3MgaXQgd2ls bCBhdXRvbWF0aWNhbGx5IGluY3JlYXNlCj4gaXQncyBwb3B1bGFyaXR5IDstKQoKSSBhY3R1YWxs eSBkb3VidCB0aGF0LiBUaGVyZSBhcmUgYSBsb3Qgb2Ygc21hbGwKYXBwbGljYXRpb25zL2xpYnJh cmllcy9YTUwgZm9ybWF0cyBhcm91bmQgbGlrZSBTcmNNTC4gQW5kIGF0IGxlYXN0IGF0CnRoaXMg bW9tZW50IHdlIGFyZSBub3QgcmVhbGx5IGJldHRlciB0aGFuIHRob3NlLiBPbmNlIHRoZSBuZXcg c2NoZW1hCmlzIGFyb3VuZCB3ZSBhdCBsZWFzdCBoYXZlIGEgZ29vZCBmb3JtYXQgZm9yIHJlcHJl c2VudGluZyBzb3VyY2UgZnJvbQp2YXJpb3VzIGxhbmd1YWdlcyAod2hpbGUgbW9zdCBvdGhlciBw cm9qZWN0cyBhcmUgbGFuZ3VhZ2Utc3BlY2lmaWMuKQpBbmQgYXMgZm9yIHNvbWV0aGluZyB3aGlj aCAnd29ya3MnIGl0J3MgaGFyZCB0byB0ZWxsIHdoZW4gaXQgcmVhbGx5IGlzCndvcmtpbmcuIFRo ZXJlIGFyZSBhbHdheXMgb3BlbiBlbmRzIHdpdGggbWlzc2luZyBmdW5jdGlvbmFsaXR5IGFuZAp3 aXRoIG9uZSBvciB0d28gZGV2ZWxvcGVycyB0aGVyZSdzIG5vdCBtdWNoIHlvdSBjYW4gZ2V0IHdv cmtpbmcuCgo+ID4tIENhbiB3ZSBmaW5kIChhbmQgaW1wbGVtZW50KSBhbnkga2lsbGVyIGFwcGxp Y2F0aW9ucyBzaG93aW5nIG9mZiB0aGUKPiA+YWR2YW50YWdlcyBvZiBTcmNNTD8KPiBJJ20gZG9p bmcgaXQhIDstKQoKR29vZC4gSSB3aWxsIHRyeSB0byBnZXQgb25lIHN0YXJ0ZWQgZm9yIG15IHRo ZXNpcyB0b28sIGJ1dCBJIGhhdmUgbm8KaWRlYSBob3cgbG9uZyBpdCdsbCB0YWtlIHVudGlsIGl0 J3MgaW4gYSB1c2VhYmxlIHN0YXRlIGJleW9uZCB0aGUKc2VsZWN0ZWQgdXNhZ2UgZXhhbXBsZXMu IEl0J2xsIGRlZmluaXRlbHkgbm90IGF0dHJhY3QgbmV3IHVzZXJzIG9yCmRldmVsb3BlcnMgYW55 dGltZSBzb29uLgoKLS0KUmFpc2VyLCBGcmFuayAtIENvbXBTY2kgU3R1ZGVudCBAIFVuaXZlcnNp dHkgb2YgVWxtCkdyZWF0IG1pbmRzIGRpc2N1c3MgaWRlYXM7CkF2ZXJhZ2UgbWluZHMgZGlzY3Vz cyBldmVudHM7ClNtYWxsIG1pbmRzIGRpc2N1c3MgcGVvcGxlLgo= |
From: Icaro <ic...@gm...> - 2005-12-15 11:42:06
|
Frank Raiser ha scritto: > Hello everyone, > > I have meanwhile started my work on the diploma thesis and so it is > about time to find out where we want the SrcML project to go to. > > The major part of my thesis will be the proper definition of the SrcML > XSL schema. The new schema will not be inherently related to the Java > AST anymore, but I'll take at least Java, C# and C++ into account. What about a scripting language? For classical language, I think you could support also 'D' > The > schema will also be extensible to support future additions without > breaking any existing validation tests good > and I will try to keep it as > simple as possible to make XPath/XSLT usage more intuitive. > > very good > I'm also planning to introduce further semantic information into SrcML > documents. This means that you can f.ex. link a variable usage to its > declaration. However gathering this information involves having large > parts of a compiler's frontend available. hmmm.... is it so important? Is it possible in all the languages? :-/ > I will move SrcML over to the Eclipse > platform which gives us the parsing features needed to get all > information necessary for the creation of SrcML documents. > > :-/ > So this thread is supposed to start some discussion about what you > think we should concentrate on in the future. Here are some pointers > to get you started: > > - Does it make sense to continue our own parser(s)? > > Yes, for me. I think that it is a good model. To be semplified but not to throw away entirely. > - What good is the API if we move to Eclipse (which already comes with > a huge API itself)? > > Not all the peaples want to use Eclipse. Not all will use SrcML with Eclipse You want to realize a plugin for Eclipse as Jezix? > - How can we increase the popularity of SrcML at this point (in order > to get more developers and testers on board)? > > with some publications, but if it works it will automatically increase it's popularity ;-) > - Can we find (and implement) any killer applications showing off the > advantages of SrcML? > > I'm doing it! ;-) -- Domenico (aka ^I^caro) http://preponderante.splinder.com <-- personale http://icaro.blogspot.com <-- perhaps technical ~~~~ "Dove mai andiamo?"......"Sempre a casa".... ~~~~ |
From: Frank R. <rai...@go...> - 2005-12-15 09:41:15
|
SGVsbG8gZXZlcnlvbmUsCgpJIGhhdmUgbWVhbndoaWxlIHN0YXJ0ZWQgbXkgd29yayBvbiB0aGUg ZGlwbG9tYSB0aGVzaXMgYW5kIHNvIGl0IGlzCmFib3V0IHRpbWUgdG8gZmluZCBvdXQgd2hlcmUg d2Ugd2FudCB0aGUgU3JjTUwgcHJvamVjdCB0byBnbyB0by4KClRoZSBtYWpvciBwYXJ0IG9mIG15 IHRoZXNpcyB3aWxsIGJlIHRoZSBwcm9wZXIgZGVmaW5pdGlvbiBvZiB0aGUgU3JjTUwKWFNMIHNj aGVtYS4gVGhlIG5ldyBzY2hlbWEgd2lsbCBub3QgYmUgaW5oZXJlbnRseSByZWxhdGVkIHRvIHRo ZSBKYXZhCkFTVCBhbnltb3JlLCBidXQgSSdsbCB0YWtlIGF0IGxlYXN0IEphdmEsIEMjIGFuZCBD KysgaW50byBhY2NvdW50LiBUaGUKc2NoZW1hIHdpbGwgYWxzbyBiZSBleHRlbnNpYmxlIHRvIHN1 cHBvcnQgZnV0dXJlIGFkZGl0aW9ucyB3aXRob3V0CmJyZWFraW5nIGFueSBleGlzdGluZyB2YWxp ZGF0aW9uIHRlc3RzIGFuZCBJIHdpbGwgdHJ5IHRvIGtlZXAgaXQgYXMKc2ltcGxlIGFzIHBvc3Np YmxlIHRvIG1ha2UgWFBhdGgvWFNMVCB1c2FnZSBtb3JlIGludHVpdGl2ZS4KCkknbSBhbHNvIHBs YW5uaW5nIHRvIGludHJvZHVjZSBmdXJ0aGVyIHNlbWFudGljIGluZm9ybWF0aW9uIGludG8gU3Jj TUwKZG9jdW1lbnRzLiBUaGlzIG1lYW5zIHRoYXQgeW91IGNhbiBmLmV4LiBsaW5rIGEgdmFyaWFi bGUgdXNhZ2UgdG8gaXRzCmRlY2xhcmF0aW9uLiBIb3dldmVyIGdhdGhlcmluZyB0aGlzIGluZm9y bWF0aW9uIGludm9sdmVzIGhhdmluZyBsYXJnZQpwYXJ0cyBvZiBhIGNvbXBpbGVyJ3MgZnJvbnRl bmQgYXZhaWxhYmxlLiBBcyBJIGRvbid0IGtub3cgaG93IG1hbnkKcGVvcGxlIHdpbGwgY29udGlu dWUgdG8gd29yayBvbiBTcmNNTCBpbiB0aGUgdXBjb21pbmcgeWVhcnMgSSB0aGluayBpdAppcyBu b3QgYSBnb29kIGNob2ljZSB0byBjb250aW51ZSBtYWludGFpbmluZyBvdXIgb3duIEphdmEgcGFy c2VyIGFuZApleHRlbmRpbmcgaXQgZnVydGhlci4gSW5zdGVhZCBJIHdpbGwgbW92ZSBTcmNNTCBv dmVyIHRvIHRoZSBFY2xpcHNlCnBsYXRmb3JtIHdoaWNoIGdpdmVzIHVzIHRoZSBwYXJzaW5nIGZl YXR1cmVzIG5lZWRlZCB0byBnZXQgYWxsCmluZm9ybWF0aW9uIG5lY2Vzc2FyeSBmb3IgdGhlIGNy ZWF0aW9uIG9mIFNyY01MIGRvY3VtZW50cy4KClNvIHRoaXMgdGhyZWFkIGlzIHN1cHBvc2VkIHRv IHN0YXJ0IHNvbWUgZGlzY3Vzc2lvbiBhYm91dCB3aGF0IHlvdQp0aGluayB3ZSBzaG91bGQgY29u Y2VudHJhdGUgb24gaW4gdGhlIGZ1dHVyZS4gSGVyZSBhcmUgc29tZSBwb2ludGVycwp0byBnZXQg eW91IHN0YXJ0ZWQ6CgotIERvZXMgaXQgbWFrZSBzZW5zZSB0byBjb250aW51ZSBvdXIgb3duIHBh cnNlcihzKT8KLSBXaGF0IGdvb2QgaXMgdGhlIEFQSSBpZiB3ZSBtb3ZlIHRvIEVjbGlwc2UgKHdo aWNoIGFscmVhZHkgY29tZXMgd2l0aAphIGh1Z2UgQVBJIGl0c2VsZik/Ci0gSG93IGNhbiB3ZSBp bmNyZWFzZSB0aGUgcG9wdWxhcml0eSBvZiBTcmNNTCBhdCB0aGlzIHBvaW50IChpbiBvcmRlcgp0 byBnZXQgbW9yZSBkZXZlbG9wZXJzIGFuZCB0ZXN0ZXJzIG9uIGJvYXJkKT8KLSBDYW4gd2UgZmlu ZCAoYW5kIGltcGxlbWVudCkgYW55IGtpbGxlciBhcHBsaWNhdGlvbnMgc2hvd2luZyBvZmYgdGhl CmFkdmFudGFnZXMgb2YgU3JjTUw/CgpQbGVhc2UgcmVzcG9uZCB3aXRoIHlvdXIgdGhvdWdodHMg b24gdGhlc2UgbWF0dGVycy4gSSB3aWxsIGFkZCBpbiBteQpvd24gaWRlYXMgaWYgdGhlcmUgaXMg ZW5vdWdoIGludGVyZXN0IChvdGhlcndpc2UgSSdsbCBqdXN0IGRvIHdoYXQgSQp3YW50IHRvIDot KQoKLS0KUmFpc2VyLCBGcmFuayAtIENvbXBTY2kgU3R1ZGVudCBAIFVuaXZlcnNpdHkgb2YgVWxt CkdyZWF0IG1pbmRzIGRpc2N1c3MgaWRlYXM7CkF2ZXJhZ2UgbWluZHMgZGlzY3VzcyBldmVudHM7 ClNtYWxsIG1pbmRzIGRpc2N1c3MgcGVvcGxlLgo= |
From: Frank R. <rai...@go...> - 2005-12-08 09:26:06
|
T24gMTIvOC8wNSwgTGVpZiBCbGFkdCA8bGVpZi5ibGFkdEB1bmktdWxtLmRlPiB3cm90ZToKPiBB IHdpbGwgcHV0IGEgbmV3IHZlcnNpb24gb2YgdGhlIFZpZXdKYXZhIHBsdWdpbiBpbiB0aGUgY3Zz IChjYXJlZnVsbHkKPiB0ZXN0ZWQgb2YgY291cnNlKS4gSSBjaGFuZ2VkIHRoZSBoYW5kbGVFdmVu dChqYXZhZG9jKSB0byBvdXRwdXQKPiBqYXZhZG9jIGNvbW1lbnRzIGNvcnJlY3RseS4KPgo+IFBs ZWFzZSBjcml0aWNpc2UgbWUsIGlmIHRoZSBjb2RlIGlzIHdlaXJkIG9yIHdyb25nIDopIFNvIHRo YXQgSSBjYW4KPiBjaGFuZ2UgdGhlIG1ldGhvZCBmb3Igbm9tYWwgY29tbWVudHMgdG9vLgoKTG9v a3MgZmluZSB0byBtZS4gVGhlcmUncyBqdXN0IGEgZmV3IHBvaW50cyB3aGVyZSBpdCBnZXRzIGEg Yml0IGluY29uc2lzdGVudDoKCjgyNDogb3V0cHV0V1MoZl9qYXZhZG9jLCBzICsgIioiKTsKSSBk b24ndCB0aGluayB0aGF0IGEgIioiIHNob3VsZCBiZSBjb25zaWRlcmVkIGFzIHdoaXRlc3BhY2Us IHNvIGl0J2QKYmUgbmljZXIgdG8gc2VwYXJhdGUgdGhhdCBpbnRvIGl0cyBvd24gb3V0cHV0U3Ry aW5nIGNvbW1hbmQgKGFjdHVhbGx5CnlvdSBjYW4gb3V0cHV0IHRoZSBzdHJpbmcgd2l0aCAiKiIg KyBibGFuayArIGNvbW1lbnQgd2l0aCBvbmUgY2FsbCkuCgpBbmQgdGhlIHVzYWdlIG9mIHRoZSBT dHJpbmcgcyBkZWZpbmVkIGluIHRoZSBiZWdpbm5pbmcgc2hvdWxkIGJlCnJlcGxhY2VkIHRvbyB3 aGlsZSB3ZSdyZSB3b3JraW5nIG9uIHRoYXQgcGFydC4gTm93IHRoYXQgd2UgdHJlYXQgZWFjaAps aW5lIG9mIHRoZSBjb21tZW50IHNlcGFyYXRlbHkgaXQgd291bGQgYWxzbyBiZSBtb3JlIGFwcHJv cHJpYXRlIHRvCmlzc3VlIGluZGVwZW5kZW50IGluZGVudHMsIGkuZS4gY2FsbCBvdXRwdXRJbmRl bnQgaW5zdGVhZCBvZgpvdXRwdXR0aW5nIG1hbnVhbGx5IGNvbnN0cnVjdGVkIHdoaXRlc3BhY2Ug KGYuZXguIGlmIHdlIHdhbnQgdG8Kc3VwcG9ydCB0YWItYmFzZWQgaW5kZW50aW5nIGluIHRoZSBm dXR1cmUgaXQgd291bGQgYmUgbmVjZXNzYXJ5IHRvCmFkanVzdCB0aGUgb3V0cHV0SW5kZW50IG1l dGhvZCB0byBnZXQgY29tbWVudHMvamF2YWRvYyBjb3JyZWN0IHRvbykKCi0tClJhaXNlciwgRnJh bmsgLSBDb21wU2NpIFN0dWRlbnQgQCBVbml2ZXJzaXR5IG9mIFVsbQpHcmVhdCBtaW5kcyBkaXNj dXNzIGlkZWFzOwpBdmVyYWdlIG1pbmRzIGRpc2N1c3MgZXZlbnRzOwpTbWFsbCBtaW5kcyBkaXNj dXNzIHBlb3BsZS4K |
From: Leif B. <lei...@un...> - 2005-12-07 23:11:58
|
After being very confused yesterday, it's somehow better now :) A will put a new version of the ViewJava plugin in the cvs (carefully tested of course). I changed the handleEvent(javadoc) to output javadoc comments correctly. Please criticise me, if the code is weird or wrong :) So that I can change the method for nomal comments too. Leif |
From: Frank R. <rai...@go...> - 2005-12-07 22:21:20
|
T24gMTIvNy8wNSwgSWNhcm8gPGljYXJvNzlAZ21haWwuY29tPiB3cm90ZToKPiBIaSBhZ2Fpbi4K PiBUaGUgcHJvYmxlbSB3aXRoIGFic29sdXRlIHBhdGggc2VlbXMgdG8gaGF2ZSBiZWVuIHJlc29s dmVkLiA6LSkKCkdsYWQgdG8gaGVhciB0aGF0IDopClNvcnJ5IGFnYWluIGZvciB0aGUgdHJvdWJs ZSwgYnV0IEkgcmVhbGx5IGRpZG4ndCB0aGluayBvZgp3aW5kb3dzLXN0eWxlIHBhdGhuYW1lcyBi YWNrIGF0IHRoZSB0aW1lIG9mIHdyaXRpbmcgdGhhdApTdHJpbmdUb2tlbml6ZXIuIFdlbGwgc28g bXVjaCBmb3IgamF2YSBiZWluZyBwb3J0YWJsZSB3aXRob3V0IGFueQphZGRpdGlvbmFsIGVmZm9y dHMgOikKCj4gYW5vdGhlciAobGl0dGxlKSBxdWVzdGlvbiBhYm91dCBhYnNvbHV0ZSB2cyByZWxh dGl2ZSBwYXRoLgo+IHN1cHBvc2UgdGhhdCBteSBjd2QgaXMgQzpcXHRlbXBcdGVzdFNyY01MXAo+ IElmIEkgZ2VuZXJhdGUgYW4gU3JjTUwgZmlsZSB1c2luZyBhbiBhYnNvbHV0ZSBzeW50YXg6Cj4K PiBqYXZhIGRlLnNyY21sLnBhcnNlci5QYXJzZXIgQzpcXHRlbXBcdGVzdFNyY01MXFBvbGljeS5q YXZhCj4KPiB0aGUgZ2VuZXJhdGVkIFhNTCBmaWxlIGhhdmUgdGhlIGZvbGxvd2luZyB1bml0IHRh ZzoKPiA8dW5pdCBbLi4uXSBsYW5ndWFnZT0iamF2YSIgIGZpbGVuYW1lPSJDOlxcdGVtcFx0ZXN0 U3JjTUxcUG9saWN5LmphdmEiCj4gYXV0aG9yPSJEb21lbmljbyIgWy4uLl0gPgo+Cj4gb24gdGhl IG90aGVyIGhhbmQgaWYgSSB1c2UgYSByZWxhdGl2ZSBzaW50YXgKPgo+IGphdmEgZGUuc3JjbWwu cGFyc2VyLlBhcnNlciBQb2xpY3kuamF2YQo+Cj4gdGhlIHJlc3VsdCBpczoKPgo+IDx1bml0IFsu Li5dIGxhbmd1YWdlPSJqYXZhIiAgZmlsZW5hbWU9IlBvbGljeS5qYXZhIiBhdXRob3I9IkRvbWVu aWNvIgo+IFsuLi5dID4KPgo+IEl0J3MgYSBsaXR0bGUgYml0IHN1cnByaXNpbmcgZm9yIG1lLiBJ IHBhcnNlIHRoZSBzYW1lIGZpbGUgYnV0IHRoZQo+IHJlc3VsdCBpcyBhIChzbGlnaHRseSkgZGlm ZmVyZW50IG91dHB1dC4KPiBXaHk/IElzIG5vdCBiZXR0ZXIgdG8gaGF2ZSBhbHdheXMgdGhlIGFi c29sdXRlIHBhdGggaW4gdGhlIHVuaXQgdGFnPwo+IEknbSBtaXNzaW5nIHNvbWV0aGluZz8KClJp Z2h0IG5vdyB0aGUgZmlsZW5hbWUgYXR0cmlidXRlIGlzIGZpbGxlZCB3aXRoIHdoYXQgeW91J3Jl IHN1cHBseWluZwphdCB0aGUgY29tbWFuZGxpbmUuIFRoZSByZWFzb24gZm9yIHRoaXMgaXMgdGhh dCB5b3UgbWlnaHQgbm90IGFsd2F5cwp3YW50IHRoZSBmdWxsIHBhdGggaW4gdGhlIFNyY01MIGRv Y3VtZW50cy4gTGlrZSB0aGlzIHlvdSBjYW4gY2hvb3NlCnlvdXJzZWxmIHdoYXQgeW91IHdhbnQg dGhlIGF0dHJpYnV0ZSB0byBiZSBsaWtlIGFuZCBpZiB5b3Ugc2hhcmUgdGhlCmRvY3VtZW50cyBh IHJlbGF0aXZlIHBhdGggaXMgbXVjaCBtb3JlIHVzZWZ1bC4gSnVzdCBpbWFnaW5lIGEgbGludXgK dXNlciBoYXZpbmcgdG8gZGVhbCB3aXRoIGEgZmlsZW5hbWU9IkM6XE15IERvY3VtZW50c1wKYmxh XGJsYVxGaWxlLmphdmEiIG9yIHZpY2UgdmVyc2EuIFRoaXMgaXMgcmF0aGVyIGN1bWJlcnNvbWUs IHdoZXJlYXMKZmlsZW5hbWU9InByb2plY3QvbmV0L2RvbWFpbi9GaWxlLmphdmEiIG1ha2VzIG1v cmUgc2Vuc2UgZm9yIGV2ZXJ5b25lCnRvIHdvcmsgd2l0aC4gSW4gb3RoZXIgc2l0dWF0aW9ucyB5 b3UgbWlnaHQgd2FudCB0aGUgYWJzb2x1dGUgcGF0aAphdmFpbGFibGUsIGJlY2F1c2UgeW91IHdh bnQgdG8gcnVuIG90aGVyIHRvb2xzIG9uIHRoZSBkb2N1bWVudHMgd2hpY2gKYXJlIHJ1biBmcm9t IG90aGVyIGxvY2F0aW9ucyBhbmQgaXQgbWlnaHQgYmUgZWFzaWVyIHRvIGp1c3QgaGF2ZQphYnNv bHV0ZSBwYXRocyB0byBhY2Nlc3MgdGhlIG9yaWdpbmFsIGZpbGVzLgoKU28gaW4gc3VtbWFyeSB0 aGVyZSBpcyBubyBjb21wZWxsaW5nIHJlYXNvbiB0byBlbmZvcmNlIGVpdGhlciBhYnNvbHV0ZQpv ciBsb2NhbCBwYXRobmFtZXMuIFRoZXJlZm9yZSB3ZSBsZWZ0IGl0IG9wZW4gdG8gdGhlIHVzZXIg dG8gZGVjaWRlCndoaWNoIGtpbmQgb2YgcGF0aCBzaG91bGQgYXBwZWFyIGluIHRoZSByZXN1bHRp bmcgU3JjTUwgZG9jdW1lbnQuCgotLQpSYWlzZXIsIEZyYW5rIC0gQ29tcFNjaSBTdHVkZW50IEAg VW5pdmVyc2l0eSBvZiBVbG0KR3JlYXQgbWluZHMgZGlzY3VzcyBpZGVhczsKQXZlcmFnZSBtaW5k cyBkaXNjdXNzIGV2ZW50czsKU21hbGwgbWluZHMgZGlzY3VzcyBwZW9wbGUuCg== |
From: Icaro <ic...@gm...> - 2005-12-07 21:38:30
|
Hi again. The problem with absolute path seems to have been resolved. :-) another (little) question about absolute vs relative path. suppose that my cwd is C:\\temp\testSrcML\ If I generate an SrcML file using an absolute syntax: java de.srcml.parser.Parser C:\\temp\testSrcML\Policy.java the generated XML file have the following unit tag: <unit [...] language="java" filename="C:\\temp\testSrcML\Policy.java" author="Domenico" [...] > on the other hand if I use a relative sintax java de.srcml.parser.Parser Policy.java the result is: <unit [...] language="java" filename="Policy.java" author="Domenico" [...] > It's a little bit surprising for me. I parse the same file but the result is a (slightly) different output. Why? Is not better to have always the absolute path in the unit tag? I'm missing something? -- Domenico (aka ^I^caro) http://icaro.blogspot.com ~~~~ "Dove mai andiamo?"......"Sempre a casa".... ~~~~ |
From: SourceForge.net <no...@so...> - 2005-12-07 14:50:28
|
Bugs item #1372850, was opened at 2005-12-04 15:15 Message generated for change (Comment added) made by crashchaos You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=641278&aid=1372850&group_id=105448 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: View Group: None Status: Open Resolution: None Priority: 6 Submitted By: Raiser Frank (crashchaos) Assigned to: Leif Bladt (iknowjack) Summary: line numbers wrong for javadoc Initial Comment: When linenumbers:true is set for the ViewJava plugin there is an error in the numbering of lines for multi-line comments looking like this: .. 10: something(); 11: /** * this is a javadoc * comment spanning * multiple lines */ 12: something_else(); Possible solution: don't output the multiline comments as one string, but split them at newlines and force output of the corresponding newlines. ---------------------------------------------------------------------- >Comment By: Raiser Frank (crashchaos) Date: 2005-12-07 15:50 Message: Logged In: YES user_id=298908 Another related problem is the displaying of the line numbers themselves. Whenever a new digit is needed to display a larger line number this leads to new lines being indented differently: 9: something(); 10: something(); instead of 9: something(); 10: something(); As we don't have a means of finding out the number of lines the view will create we'll have to either stick with right-aligning the numbers at a fixed size, or for a more correct result do the line numbering in a second pass, once we know how long the resulting document is. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=641278&aid=1372850&group_id=105448 |
From: Frank R. <rai...@go...> - 2005-12-07 09:33:12
|
PiBJIHRyaWVkIGEgcXVpY2snbidkaXJ0eSBzb2x1dGlvbi4gSW5zdGVhZCBvZgo+ID4gb3V0cHV0 SW5kZW50KGZfamF2YWRvYyk7Cj4gPiBvdXRwdXRTdHJpbmcoZl9qYXZhZG9jLCBzYi50b1N0cmlu ZygpKTsKPiA+IG5ld2xpbmUoZl9qYXZhZG9jKTsKPgo+IEkgdHJpZWQgdG8gcmVwbGFjZSBpdCB3 aXRoIHRoaXM6Cj4KPiA+IGZvciAoU3RyaW5nIGxpbmUgOiBzYi50b1N0cmluZygpLnNwbGl0KCJc biIpKSB7Cj4gPiAgICAgb3V0cHV0SW5kZW50KGZfamF2YWRvYyk7Cj4gPiAgICAgb3V0cHV0U3Ry aW5nKGZfamF2YWRvYywgbGluZSk7Cj4gPiAgICAgbmV3bGluZShmX2phdmFkb2MpOwo+ID4gfQo+ Cj4gV29ya3MgbmljZSwgYnV0IHRoZSBvdXRwdXRTdHJpbmcoKSBtZXRob2QgdHJpbXMgdGhlIFN0 cmluZyBiZWZvcmUKPiBwcmludGluZyBpdCwgc28gaW5zdGVhZCBvZiAiICoiIGluIGVhY2ggbGlu ZSwgdGhlIHdoaXRlc3BhY2UgaXMKPiB0cmltbWVkIGFuZCBvbmx5IHRoZSBzdGFyIGlzIHByaW50 ZWQuCj4KPiBTbywgaSBsaXR0bGUgZnJ1c3RyYXRlZCBpIHdpbGwgZ28gdG8gYmVkIG5vdy4gUGVy aGFwcyBJIHdpbGwgZmluZCBhbgo+IGFuc3dlciBpbiBteSBkcmVhbXMgOikKCldlbGwgSSBob3Bl IHlvdSBmb3VuZCBhIHNvbHV0aW9uIGJ5IG5vdywgYnV0IHlvdXIgcXVpY2sgYW5kIGRpcnR5CnNv bHV0aW9uIHdvbid0IGRvIGl0LiBUaGUgY29tbWVudHMgYXJlIGRpc3NlY3RlZCBhbHJlYWR5IGFu ZCBuZWVkIHRvCmJlIHJlY3JlYXRlZCBmb3IgdGhlIHZpZXcgYW5kIHdlIGNhbid0IGp1c3QgY3Jl YXRlIHRoYXQgd2hvbGUgc3RyaW5nCmxpbmUgYnkgbGluZSBqdXN0IHRvIHNwbGl0IGl0IGFnYWlu IHJpZ2h0IGFmdGVyd2FyZHMuIFNvIHlvdSBiZXN0CmNoZWNrIG91dCB0aGUgY3JlYXRpb24gcHJv Y2VzcyBhIGJpdCBtb3JlIGNsb3NlbHkgYW5kIG1vZGlmeSB0aGF0LgoKLS0KUmFpc2VyLCBGcmFu ayAtIENvbXBTY2kgU3R1ZGVudCBAIFVuaXZlcnNpdHkgb2YgVWxtCkdyZWF0IG1pbmRzIGRpc2N1 c3MgaWRlYXM7CkF2ZXJhZ2UgbWluZHMgZGlzY3VzcyBldmVudHM7ClNtYWxsIG1pbmRzIGRpc2N1 c3MgcGVvcGxlLgo= |
From: SourceForge.net <no...@so...> - 2005-12-06 09:36:00
|
Bugs item #1372834, was opened at 2005-12-04 14:46 Message generated for change (Comment added) made by crashchaos You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=641278&aid=1372834&group_id=105448 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Parser Group: None >Status: Closed >Resolution: Fixed Priority: 7 Submitted By: Raiser Frank (crashchaos) Assigned to: Raiser Frank (crashchaos) Summary: absolute paths in windows not working Initial Comment: From mailinglist post by Icaro: https://sourceforge.net/mailarchive/forum.php?thread_id=9126384&forum_id=44402 C:\>java -classpath "C:\cartella condivisa\Software Downloads\dev\SrcML\srcml-0.2.2.jar" de.srcml.parser.Parser c:\Policy.java (note the *c:\* ) I obtain the following Exception: java.lang.NullPointerException at de.srcml.parser.java.Preprocessor.read(Unknown Source) at de.srcml.parser.java.Preprocessor.filterReader(Unknown Source) at de.srcml.parser.java.Preprocessor.(Unknown Source) at de.srcml.parser.java.ParserJava.parseFile(Unknown Source) at de.srcml.parser.java.ParserJava.parse(Unknown Source) at de.srcml.parser.Parser.parse(Unknown Source) at de.srcml.parser.Parser.main(Unknown Source) de.srcml.parser.ParserException: Exception occured while parsing: java.lang.NullPointerException at de.srcml.parser.java.ParserJava.parseFile(Unknown Source) at de.srcml.parser.java.ParserJava.parse(Unknown Source) at de.srcml.parser.Parser.parse(Unknown Source) at de.srcml.parser.Parser.main(Unknown Source) ---------------------------------------------------------------------- >Comment By: Raiser Frank (crashchaos) Date: 2005-12-06 10:36 Message: Logged In: YES user_id=298908 This was caused by using a StringTokenizer for the key:value pairs passed on the commandline (which would also split strings like C:\file.java). It has been fixed for all platforms. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=641278&aid=1372834&group_id=105448 |
From: Leif B. <lei...@un...> - 2005-12-05 23:22:26
|
> .. > 10: something(); > 11: /** > * this is a javadoc > * comment spanning > * multiple lines > */ > 12: something_else(); > > Possible solution: don't output the multiline comments > as one string, but split them at newlines and force > output of the corresponding newlines. I tried a quick'n'dirty solution. Instead of > outputIndent(f_javadoc); > outputString(f_javadoc, sb.toString()); > newline(f_javadoc); I tried to replace it with this: > for (String line : sb.toString().split("\n")) { > outputIndent(f_javadoc); > outputString(f_javadoc, line); > newline(f_javadoc); > } Works nice, but the outputString() method trims the String before printing it, so instead of " *" in each line, the whitespace is trimmed and only the star is printed. So, i little frustrated i will go to bed now. Perhaps I will find an answer in my dreams :) > Leif |
From: Frank R. <fra...@un...> - 2005-12-04 14:27:53
|
On Sat, Dec 03, 2005 at 08:41:34PM +0100, leif.bladt wrote: > I found some spare time today, so I tried to get the new IndentEvent working... > > But I'm a bit confused, if it's enough to change the outputIndent() method in > ViewPlugin.java and the sendEvent() method in View.java. How is indenting done > 'til now? So Frank, could give me a short draft, how it works right now? It depends on the semantic of your IndentEvent. As far as I can tell there would be two possibilities: 1) an IndentEvent is sent when the indenting depth changes. This also means that the actual whitespace used for indenting would still be a WhitespaceEvent. 2) an IndentEvent is sent everytime the indenting whitespace should be printed. In the latter case modifying the outputIndent() method should be enough. The sendEvent() method will always have to be changed to include a default action for the new event anyways. As for how it works now: The ViewPlugin.java baseclass provides a protected int m_indent variable which holds the current indenting depth (in logical units, which needs to be multiplied by the number of spaces then - or replaced by an equal number of tabs). When you take a look at the implementation of handleElement(Block) you will see one of the occassions where this indenting level is modified. After printing any modifiers and the '{' there is a newline and the indenting for the contents of the block is increased simply through m_indent++; Accordingly after the contents are printed the indenting is reduced again. That's all there is to indenting actually. So if the IndentEvent is defined as in the second possibility above it should be a very easy change. It gets more complicated when you want to send events only once on logical indenting changes. The main problem here lies in multiple decrements of the indent which should consequently only cause one IndentEvent. This is not as much of a problem with java really, but f.ex. python already has this problem in the parsing process with constructs like this: 1: while True: 2: somemethod() 3: if something(): 4: do_it() 5: this_is_the_problem() With the first option from the above you'd get one Event at line 2 which says the indent increased by 1. In line 4 there's another increase by 1, but in line 5 we get a sudden decrease by 2 levels. But as indenting is a rather unimportant concept for what the source code actually does I don't think we really need the logical distinction of this indents (as we basically can see those in the DOM tree anyways) and the second option which simply creates a number of blanks should suffice just fine. PS: sorry if I sent this twice now, but I got a strange bounce from SF the first time. -- Raiser, Frank Student @ University of Ulm (www.uni-ulm.de) The most likely way for the world to be destroyed, most experts agree, is by accident. That's where we come in; we're computer professionals. We cause accidents. (Nathaniel Borenstein) |