This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Hi, I have been looking into what it would take to get CTAX (and, more generally, the whole lang package) working with current guile versions. Here's a list, in approximate order of dependencies: - Everything needs to be put into appropriate modules. I've done this. - (ice-9 lineio) needs to be repaired. I have fixed my copy by just commenting out some pieces that didn't seem important. I don't know ports well enough to tell what's right. Hence I haven't submitted my changes. - The rx bindings need to be fixed, and rx needs to compile properly. I have fixed this, although if rx is to be dynamically loaded, I don't know how to make it install to the correct place. In fact, I'm not sure where the correct place is. - (lang lex) needs to be fixed. Written in the days of (eq? #f '()), only minor changes are needed. I did these. - (lang lr1) needs to be fixed. Written in the days of (eq? #f '()), some nonobvious changes need to be made. I don't understand parsers well enough to do this. Would anyone like to fix the lang package? I'd like to, but there are parts I don't understand well enough. One of guile's supposed advantages is the ability to handle multiple languages. Also, I'm getting tired of matching braces on the command line. CTAX would be a nicer interactive language. If anyone wants to work on this, I can send in patches to miscellaneous files. Some of them should also be moved, to match the module naming scheme. Thanks, Andrew aarchiba@undergrad.math.uwaterloo.ca