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--