I do not know how to fix that problem, but if you go the rename route, percent encoding looks good.
Le ven. 12 févr. 2021 à 08:38, Sven Hartrumpf <hartru...@gmx.net> a écrit : > > Hello Joseph. > > You wrote, 2021-02-12 01:27: > > I am seeing the same issue as you with newer versions of Java. > > Although not > > ideal, if you had not already noted it, the contents of the modules do not > > need to change only the file name. For example, I have a module named > > sorted-bag in file name sorted-bag.scm. To accommodate the stricter Java > > identifier constraints in newer Java versions, > > Thanks. > It seems that - with a recent security update - thes stricter identifier > constraints were back-ported to Java 8 :-( > > > I only needed to change the filename to > > sorted_bag.scm; the contents did not need to change at all. For my > > projects, this file renaming was relatively easy to do. > > Yes, this worked for me too, but a name mangler in bigloo would be cool. > > Ciao > Sven > > > Best Regards, > > Joe > > > > On Wednesday, February 10, 2021, 10:08:27 AM PST, <manuel.serr...@inria.fr> > > wrote: > > > > Hi Sven, > > > >> Normally, I use the C backend, but for some legacy application I need > >> the Java backend. With newer versions of Java (e.g. 11.0.10), I cannot run > >> my stable > >> code anymore, probably because the hyphen in class names is now a hard > >> error: > >> > >> Exception in thread "main" java.lang.ClassFormatError: Illegal class name > >> "Tool/srfi-xyz" in class file Tool/general > >> > >> Can bigloo help here? > >> Or do I really have to rename all my bigloo modules that contain a hyphen > >> (-)? > > I'm not sure I will be able to help here. I have face similar problems at > > one point but I cannot remember what I did to solve them and checking the > > git log is not of much help. > > > > -- > > Manuel > > > > ps: I'm too busy these days so I'm not able to fix the few remaining > > problems that prevent the release of 4.4b. All these problems are about > > some Java tests that do not pass yet (or that do not pass anymore). As > > soon as I find the time to fix that, the version is released. -- Amirouche ~ https://hyper.dev