Hello all (from France)

FWIW, I have been many years ago a contributor to GCC. https://gcc.gnu.org/legacy-ml/gcc/2006-12/msg00008.html

Now I am retired (part time teaching Ocaml at Univ Paris 6) but still coding smaller open source projects. My current one is the RefPerSys <http://refpersys.org/> inference engine (GPLv3+) on github <https://github.com/RefPerSys/RefPerSys/>. It is developed on my Debian/Trixie/x86-64 desktop at home. I have a few informal contributors.

(RefPerSys is not yet funded and aims to become a better than CLIPSrules inference engine)

So I git cloned GNU bison to https://github.com/bstarynk/misc-basile/tree/master/bison-refpersys

Perhaps I was wrong in copying it in some existing repository https://github.com/bstarynk/misc-basile ? If that is the case please tell!

I am simply adding (to bison-refpersys/src/print.h) a few C macros emitting comments:


#define PRINT_FROM_COMMENT(Fil) do{fprintf(Fil,"//§ from %s@%s:%d\n", \
    __FUNC__, __FILE__, __LINE__);} while(0)

#define OBSTACK_PRINT_FROM_COMMENT(Obs) do{obstack_fprintf(Obs,    \
    "//§ from %s@%s:%d\n",                       \
    __FUNC__, __FILE__, __LINE__);} while(0)

and patched also the bison-refpersys/src/print.c and bison-refpersys/src/output.c and bison-refpersys/src/print.h files to use them.

With the hope that emitting useless C (or C++) comments won't harm that bison-refpersys.

But I am unable to build that modified bison-refpersys on my Debian laptop?

In RefPerSys we have a precise garbage collector and runtime generation of C++ code (taking ideas from https://arxiv.org/pdf/1109.0779 ...) so I think we need to improve GNU bison to generate C++ code compatible with our garbage collector.

Your help is appreciated.

Regards.

--
Basile STARYNKEVITCH<bas...@starynkevitch.net>
8 rue de la Faïencerie
92340 Bourg-la-Reine           mobile: +33 6 8501 2359
Francehttp://starynkevitch.net/Basile/

Reply via email to