Re: jel
"Konstantin L. Metlov" <[email protected]> Mon, 2 Feb 2004 19:08:01 +0100 (CET)
| Newsgroups | gmane.comp.java.jel.general |
|---|---|
| Message-ID | <[email protected]> |
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to [email protected] for more info. ---409766118-173251263-1075745281=:8229 Content-Type: TEXT/PLAIN; charset=US-ASCII The answer is the following: JEL uses the table-driven code generator and the tables for it have to be accessible to the code. The tables are kept in the "tables.dat" file in the sub-directory "gnu/jel/" of "jel.jar" (or "jel_g.jar") file. The simple solution is just to copy the "gnu/jel/tables.dat" from "jel.jar" into your "C:\Java\jel-0.9.11\src\gnu\jel". The complex solution is to regenerate the "tables.dat". This is only needed if you change the tables in the "gnu/jel/TableKeeper.java". It is done by 1) compiling debug version of TableKeeper.java (e.g. compiling it with gnu.jel.debug.Debug.enabled set to "true") and then 2) running it inside your "C:\Java\jel-0.9.11\src" with the command "java gnu.jel.TableKeeper". After this, the new "tables.dat" file will be written into "gnu/jel" sub-directory. The non-debug TableKeeper class has the code for writting the tables omitted. If you did not change the TableKeeper.java, the tables, generated by the second approach, will be identical to the tables in .jar files. Therefore, there is no need to regenerate them. To this letter I attach my release script (used for making JEL releases), which provides the complete and definitive answer (albeit requiring an effort to read) on how to build JEL from source. This is done just in case, because, as far as I remember, except for the tables, there are no more subtleties... The fault here is mine, because I failed to mention the "tables.dat" generation in JEL's readme file. This is now fixed in CVS and the future releases will have this subtlety documented. Thank you for a good question ! With the best regards, Konstantin. ---409766118-173251263-1075745281=:8229 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=mkdistr Content-Transfer-Encoding: BASE64 Content-ID: <[email protected]> Content-Description: mkdistr Content-Disposition: attachment; filename=mkdistr IyEvYmluL3NoDQoNCiMNCiMgSkVMIHJlbGVhc2Ugc2NyaXB0Lg0KIyBPcmln aW5hbGx5IGRldmVsb3BlZCB1bmRlciBDeWdXSU4zMi4gVGVzdGVkIG9uIExp bnV4Lg0KIyBOT1RFOiBXaWxsIG5vdCBydW4gdW5jaGFuZ2VkIG9uIEN5Z1dJ TjMyLg0KIw0KIyAoYykgMTk5OCBLb25zdGFudGluIEwuIE1ldGxvdiAobWV0 bG92QGZ6dS5jeikNCiMNCg0KZWNobyAiQnVpbGRpbmcgdGhlIEpFTCBkaXN0 cmlidXRpb24iDQpWRVJTSU9OPTAuOS4xMQ0KREFURT1gZGF0ZWANCk5TX0pB VkE9dHJ1ZQ0KQ0xBU1NQQVRIPSRDTEFTU1BBVEg6Lg0KDQpEUk9PVD0iL3Rt cC9qZWwtJFZFUlNJT04iDQoNCiMgcG9pbnRzIHRvIHRoZSBsb2NhdGlvbiBv ZiB0aGUgSmF2YURvYyBpbWFnZXMgYW5kIEFQSV9Vc2Vyc19HdWlkZS5odG1s DQpKQVZBX0RPQz0vaG9tZS9tZXRsb3YvZXh0ZXJuYWwvZG9jcy9qZGsxMTdk b2NzL2FwaQ0KDQojIHBvaW50cyB0byB0aGUgcGxhY2UsIHdoZXJlIEpFTCBm aWxlcyB3ZXJlIGNoZWNrZWQgb3V0IGZyb20gQ1ZTIHJlcG9zaXRvcnkNCkNP X1BPSU5UPS9ob21lL21ldGxvdi9jaGtvdXRzL0pFTA0KDQplY2hvICIgMS4g Y2xlYXJpbmcgb2xkIGRpc3RyaWJ1dGlvbiBpbiAiJERST09UDQpybSAtcmYg JERST09UDQoNCmVjaG8gIiAyLiBzZXR0aW5nIHVwIGRpcmVjdG9yaWVzIg0K DQpta2RpciAkRFJPT1QNCm1rZGlyICREUk9PVC9zcmMNCm1rZGlyICREUk9P VC9saWINCm1rZGlyICREUk9PVC9zYW1wbGVzDQpta2RpciAkRFJPT1Qvc2Ft cGxlcy90ZXN0c3VpdGUNCm1rZGlyICREUk9PVC9zYW1wbGVzL1lvdXJUZXN0 QmVkDQpta2RpciAkRFJPT1QvZG9jcw0KbWtkaXIgJERST09UL2RvY3MvamF2 YWRvYw0KbWtkaXIgJERST09UL2RvY3MvamF2YWRvYy9pbWFnZXMNCg0KbWtk aXIgJERST09UL3NyYy9nbnUNCm1rZGlyICREUk9PVC9zcmMvZ251L2plbA0K bWtkaXIgJERST09UL3NyYy9nbnUvamVsL3JlZmxlY3QNCm1rZGlyICREUk9P VC9zcmMvZ251L2plbC9kZWJ1Zw0KbWtkaXIgJERST09UL3NyYy9nbnUvamVs L3Rlc3RzDQoNCmVjaG8gIiAzLiBjb3B5aW5nIGZpbGVzIHdpdGggZGVidWcg cGFydHMgZXhjbHVkZWQiDQpmaW5kICRDT19QT0lOVCAgLW5hbWUgJyouamF2 YScgfCBzZWQgInM6JENPX1BPSU5ULzo6ZyIgfCB4YXJncyAtaSBiYXNoIC1j ICJhd2sgLWYgJENPX1BPSU5UL3Rlc3Rpbmdfb2ZmLmF3ayA8JENPX1BPSU5U L3t9ID4kRFJPT1Qvc3JjL3t9Ig0KDQpjcCAkQ09fUE9JTlQvZ251L2plbC9K RUwucHJvcGVydGllcyAgICAkRFJPT1Qvc3JjL2dudS9qZWwNCmNwICRDT19Q T0lOVC9nbnUvamVsL2RlYnVnLyouamF2YS5pbiAkRFJPT1Qvc3JjL2dudS9q ZWwvZGVidWcNCg0KbWtkaXIgJERST09UL29wdGltaXplZA0KbWtkaXIgJERS T09UL3Vub3B0aW1pemVkDQoNCmVjaG8gIiA0LiBtYWtpbmcgY2xhc3NlcyBk b2N1bWVudGF0aW9uIg0KY2QgJERST09UL3NyYw0KamF2YWRvYyAtcHVibGlj IC1hdXRob3IgLWQgJERST09UL2RvY3MvamF2YWRvYyBnbnUuamVsIGdudS5q ZWwucmVmbGVjdCBnbnUuamVsLmRlYnVnDQpjcCAkSkFWQV9ET0MvaW1hZ2Vz LyouZ2lmICREUk9PVC9kb2NzL2phdmFkb2MvaW1hZ2VzDQpjcCAkSkFWQV9E T0MvQVBJX3VzZXJzX2d1aWRlLmh0bWwgJERST09UL2RvY3MvamF2YWRvYw0K DQplY2hvICIgNS4gbWFraW5nIENoYW5nZWxvZyINCmNkICRDT19QT0lOVA0K Y3ZzMmNsLnBsIC1mICREUk9PVC9DaGFuZ2VMb2cNCmNkICREUk9PVC9zcmMN Cg0KZWNobyAiIDYuIGNvbXBpbGluZyBzcGVlZCBvcHRpbWl6ZWQgdmVyc2lv biBvZiBjbGFzc2VzIg0KY2F0ICREUk9PVC9zcmMvZ251L2plbC9kZWJ1Zy9E ZWJ1Zy5qYXZhLmluIHwgc2VkIC1lIHMvQGRlYnVnX2VuYWJsZWRAL2ZhbHNl L2cgPiREUk9PVC9zcmMvZ251L2plbC9kZWJ1Zy9EZWJ1Zy5qYXZhDQpjZCAk RFJPT1Qvc3JjDQpqYXZhYyAtTyAtZzpub25lIC1kICREUk9PVC9vcHRpbWl6 ZWQgQ2FsY3VsYXRvci5qYXZhIGdudS9qZWwvcmVmbGVjdC8qLmphdmENCiMg cmVtb3ZlZCAtTw0KDQplY2hvICIgNi4xIGNvbmRpdGlvbmFsbHkgcmVtb3Zp bmcgZ251LmplbC5kZWJ1Zy5EZWJ1ZyINCg0KTlVNREVCVUdSRUZTPWBmaW5k ICREUk9PVC9vcHRpbWl6ZWQgLW5hbWUgJyouY2xhc3MnIHwgeGFyZ3MgLWkg Z3JlcCBEZWJ1ZyB7fSB8IGdyZXAgLXYgZGVidWcvRGVidWcuY2xhc3MgfCB3 YyAtbGANCg0KaWYgWyAkTlVNREVCVUdSRUZTID09IDAgXSA7IHRoZW4gDQog ICAgcm0gJERST09UL29wdGltaXplZC9nbnUvamVsL2RlYnVnL0RlYnVnLmNs YXNzDQogICAgcm1kaXIgJERST09UL29wdGltaXplZC9nbnUvamVsL2RlYnVn DQogICAgZWxzZSANCiAgICBlY2hvICJQTEVBU0UgUkVNT1ZFIFJFRkVSRU5D RVMgVE8gZ251LmplbC5kZWJ1Zy5EZWJ1ZyBmcm9tICI7DQogICAgZmluZCAk RFJPT1Qvb3B0aW1pemVkIC1uYW1lICcqLmNsYXNzJyB8IHhhcmdzIC1pIGdy ZXAgRGVidWcge30gfCBncmVwIC12IGRlYnVnL0RlYnVnLmNsYXNzOw0KICAg IGVjaG8NCiAgICBlY2hvDQogICAgZWNobyAnXl5eXl4gV0FSTklORyAhISEg V0FSTklORyAhISEgV0FSTklORyAhISFeXl5eXicNCiAgICBlY2hvDQogICAg ZWNobw0KZmkNCg0KZWNobyAiIDcuIGNvcHlpbmcgZmlsZXMgd2l0aCBkZWJ1 ZyBwYXJ0cyBpbmNsdWRlZCINCg0KZmluZCAkQ09fUE9JTlQgIC1uYW1lICcq LmphdmEnIHwgc2VkICJzOiRDT19QT0lOVC86OmciIHwgeGFyZ3MgLWkgYmFz aCAtYyAiYXdrIC1mICRDT19QT0lOVC90ZXN0aW5nX29uLmF3ayA8JENPX1BP SU5UL3t9ID4kRFJPT1Qvc3JjL3t9Ig0KDQplY2hvICIgOC4gY29tcGlsaW5n IGRlYnVnIHZlcnNpb24gb2YgY2xhc3NlcyINCmNhdCAkRFJPT1Qvc3JjL2du dS9qZWwvZGVidWcvRGVidWcuamF2YS5pbiB8IHNlZCAtZSBzL0BkZWJ1Z19l bmFibGVkQC90cnVlL2cgPiREUk9PVC9zcmMvZ251L2plbC9kZWJ1Zy9EZWJ1 Zy5qYXZhDQpjZCAkRFJPT1Qvc3JjDQpqYXZhYyAtZyAtZCAkRFJPT1QvdW5v cHRpbWl6ZWQgQ2FsY3VsYXRvci5qYXZhIGdudS9qZWwvcmVmbGVjdC8qLmph dmENCmphdmEgLWNwICREUk9PVC91bm9wdGltaXplZCBnbnUuamVsLlRhYmxl S2VlcGVyDQpjcCBnbnUvamVsL0pFTC5wcm9wZXJ0aWVzICREUk9PVC91bm9w dGltaXplZC9nbnUvamVsDQpjcCBnbnUvamVsL3RhYmxlcy5kYXQgJERST09U L3Vub3B0aW1pemVkL2dudS9qZWwNCmNwIGdudS9qZWwvSkVMLnByb3BlcnRp ZXMgJERST09UL29wdGltaXplZC9nbnUvamVsDQpjcCBnbnUvamVsL3RhYmxl cy5kYXQgJERST09UL29wdGltaXplZC9nbnUvamVsDQojamF2YWMgLU8gLWRl cGVuZCAtZCAkRFJPT1Qvb3B0aW1pemVkIENhbGN1bGF0b3IuamF2YSBnbnUv amVsL3JlZmxlY3QvKi5qYXZhDQoNCmVjaG8gIiA5LiBjcmVhdGluZyBzcGVl ZCBvcHRpbWl6ZWQgdmVyc2lvbiBvZiB0aGUgbGlicmFyeSINCmNkICREUk9P VC9vcHRpbWl6ZWQNCmphciBjZiAkRFJPT1QvbGliL2plbC5qYXIgZ251L2pl bA0KDQplY2hvICIgMTAuIGNyZWF0aW5nIGRlYnVnIHZlcnNpb24gb2YgdGhl IGxpYnJhcnkiDQpjZCAkRFJPT1QvdW5vcHRpbWl6ZWQNCmphciBjZiAkRFJP T1QvbGliL2plbF9nLmphciBnbnUvamVsDQoNCmVjaG8gIiAxMS4gY29weWlu ZyBzYW1wbGVzIg0KZWNobyAiIC4uLi4uIENhbGN1bGF0b3IgIg0KY3AgJENP X1BPSU5UL0NhbGN1bGF0b3IuamF2YSAkRFJPT1Qvc2FtcGxlcw0KZWNobyAi IC4uLi4uIFlvdXJUZXN0QmVkICINCmNwICRDT19QT0lOVC9Zb3VyVGVzdEJl ZC5qYXZhICREUk9PVC9zYW1wbGVzL1lvdXJUZXN0QmVkL1lvdXJUZXN0QmVk LmphdmENCmNwICRDT19QT0lOVC9EYXRhLmphdmEgJERST09UL3NhbXBsZXMv WW91clRlc3RCZWQvRGF0YS5qYXZhDQpjcCAkQ09fUE9JTlQvR2xvYmFsQ29u dGV4dC5qYXZhICREUk9PVC9zYW1wbGVzL1lvdXJUZXN0QmVkL0dsb2JhbENv bnRleHQuamF2YQ0KY3AgJENPX1BPSU5UL0RWUmVzb2x2ZXJQcm92aWRlci5q YXZhICREUk9PVC9zYW1wbGVzL1lvdXJUZXN0QmVkL0RWUmVzb2x2ZXJQcm92 aWRlci5qYXZhDQpjcCAkQ09fUE9JTlQvc2FtcGxlcy9SRUFETUUuQ2FsY3Vs YXRvciAkRFJPT1Qvc2FtcGxlcw0KY3AgJENPX1BPSU5UL3NhbXBsZXMvUkVB RE1FLllvdXJUZXN0QmVkICREUk9PVC9zYW1wbGVzL1lvdXJUZXN0QmVkL1JF QURNRQ0KY3AgJERST09UL3Vub3B0aW1pemVkL0NhbGN1bGF0b3IuY2xhc3Mg JERST09UL3NhbXBsZXMNCg0KZWNobyAiIDEyLiBjb3B5aW5nIEhUTUwgZG9j dW1lbnRhdGlvbiAiDQpjcCAkQ09fUE9JTlQvZG9jdW1lbnRzL2h0bWwvKi5o dG1sICREUk9PVC9kb2NzDQpybSAtZiAkRFJPT1QvZG9jcy9pbmRleC5odG1s DQpjcCAkQ09fUE9JTlQvZG9jdW1lbnRzL2h0bWwvKi5jc3MgJERST09UL2Rv Y3MNCmNwICRDT19QT0lOVC9kb2N1bWVudHMvaHRtbC8qLmdpZiAkRFJPT1Qv ZG9jcw0KY3AgJENPX1BPSU5UL2RvY3VtZW50cy9odG1sLyoucG5nICREUk9P VC9kb2NzDQpybSAtZiAkRFJPT1QvZG9jcy9nbnUtaGVhZC1zbS5qcGcNCmNw ICRDT19QT0lOVC9kb2N1bWVudHMvaHRtbC8qLnR4dCAkRFJPT1QvZG9jcw0K DQpjYXQgJENPX1BPSU5UL2RvY3VtZW50cy9SRUFETUUgfCBzZWQgLWUgInMv QHZlcnNpb25ALyRWRVJTSU9OL2ciIHwgc2VkIC1lICJzL0BkYXRlQC8kREFU RS9nIiA+ICREUk9PVC9SRUFETUUNCmNhdCAkQ09fUE9JTlQvZG9jdW1lbnRz L1JFTE5PVEVTIHwgc2VkIC1lICJzL0B2ZXJzaW9uQC8kVkVSU0lPTi9nIiB8 IHNlZCAtZSAicy9AZGF0ZUAvJERBVEUvZyIgPiAkRFJPT1QvUkVMTk9URVMN CmNhdCAkQ09fUE9JTlQvZG9jdW1lbnRzL0NPREVHRU5fSE9XX1RPIHwgc2Vk IC1lICJzL0B2ZXJzaW9uQC8kVkVSU0lPTi9nIiB8IHNlZCAtZSAicy9AZGF0 ZUAvJERBVEUvZyIgPiAkRFJPT1QvQ09ERUdFTl9IT1dfVE8NCg0KZWNobyAi IDEzLiBsaWNlbnNpbmciDQpjcCAkQ09fUE9JTlQvZG9jdW1lbnRzL0NPUFlJ TkcgJERST09UDQpjcCAkQ09fUE9JTlQvZG9jdW1lbnRzL0NPUFlJTkcgJERS T09UL3NyYw0KY3AgJENPX1BPSU5UL2RvY3VtZW50cy9DT1BZSU5HICREUk9P VC9zcmMvZ251L2plbA0KY3AgJENPX1BPSU5UL2RvY3VtZW50cy9DT1BZSU5H ICREUk9PVC9zcmMvZ251L2plbC9kZWJ1Zw0KY3AgJENPX1BPSU5UL2RvY3Vt ZW50cy9DT1BZSU5HICREUk9PVC9zcmMvZ251L2plbC90ZXN0cw0KDQplY2hv ICIgMTQuIHJlbW92aW5nIHRlbXBvcmFyeSBjb21waWxlZCBjbGFzc2VzIg0K cm0gLXJmICREUk9PVC9vcHRpbWl6ZWQvDQpzbGVlcCAxcw0Kcm0gLXJmICRE Uk9PVC91bm9wdGltaXplZC8NCg0KZWNobyAiIDE1LiBtYWtpbmcgdGVzdHN1 aXRlICINCmNwICRDT19QT0lOVC9zYW1wbGVzL1JFQURNRS5UZXN0U3VpdGUg JERST09UL3NhbXBsZXMvdGVzdHN1aXRlDQpmb3IgZiBpbiAkRFJPT1Qvc3Jj L2dudS9qZWwvdGVzdHMvKi5qYXZhIDsgZG8NCiAgICBSMT0kRFJPT1Qvc3Jj L2dudS9qZWwvdGVzdHMvDQogICAgUjI9JERST09UL3NhbXBsZXMvdGVzdHN1 aXRlLw0KICAgIGNhdCAke2Z9IHwgc2VkICJzL3BhY2thZ2UgZ251LmplbC50 ZXN0czsvL2ciIHwgc2VkICJzL2Fib3J0X2F0X2Vycm9yPXRydWUvYWJvcnRf YXRfZXJyb3I9ZmFsc2UvZyIgfCBzZWQgInMvZ251LmplbC50ZXN0cy4vL2ci PiAke2YvJFIxLyRSMn0gOw0KZG9uZQ0KDQojY2F0ICREUk9PVC9zcmMvZ251 L2plbC90ZXN0cy9UZXN0U3VpdGUuamF2YSB8IHNlZCAicy9wYWNrYWdlIGdu dS5qZWwudGVzdHM7Ly9nIiB8IHNlZCAicy9nbnUuamVsLnRlc3RzLi8vZyIg PiREUk9PVC9zYW1wbGVzL3Rlc3RzdWl0ZS9UZXN0U3VpdGUuamF2YQ0KI2Nh dCAkRFJPT1Qvc3JjL2dudS9qZWwvdGVzdHMvVmFyaWFibGVQcm92aWRlci5q YXZhIHwgc2VkICJzL3BhY2thZ2UgZ251LmplbC50ZXN0czsvL2ciID4kRFJP T1Qvc2FtcGxlcy90ZXN0c3VpdGUvVmFyaWFibGVQcm92aWRlci5qYXZhDQpj ZCAkRFJPT1Qvc2FtcGxlcy90ZXN0c3VpdGUNCkNMQVNTUEFUSD0kQ0xBU1NQ QVRIOiREUk9PVC9saWIvamVsLmphcjouDQpqYXZhYyBUZXN0U3VpdGUuamF2 YQ0KDQplY2hvICIgMTYuIGFyY2hpdmluZyAiDQpjZCAvdG1wDQp6aXAgLXJx IGplbC0ke1ZFUlNJT04vLy4vX30uemlwIGplbC0ke1ZFUlNJT059Lw0KdGFy IGNmeiBqZWwtJHtWRVJTSU9OfS50YXIuZ3ogamVsLSR7VkVSU0lPTn0vDQoN CmNkICREUk9PVA0KZWNobyAiRklOSVNIRUQuIERPTidUIGZvcmdldCB0byBy dW4gVEVTVFNVSVRFICEhISINCg== ---409766118-173251263-1075745281=:8229 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Help-jel mailing list [email protected] http://mail.gnu.org/mailman/listinfo/help-jel ---409766118-173251263-1075745281=:8229--