Hans, Thanks for the note.
I should have mentioned that the version of Ox I was reporting against is 1.10 (under development, I’m the only developer). I’m in the process of “upgrading” the Ox source from C to C++, allowing me to simplify the Ox implementation. Akim’s patches fix some problems I reported when I switched the Ox parser specs to use the Bison C++ skeleton, and also switched from the legacy ‘%union’ to Bison’s ‘%define api.value.type variant’ directive. Once I get through the initial cleanup effort (replacing malloc, calloc, realloc, free, strdup, & strndup; converting to use C++ library containers; and rewriting the output manager) and get Ox through the portability tests (on Linux, Solaris & Windows), I’ll release 1.10. It will probably take me another week to get through this. Regards, Tom Shields Sent from Tom's iDevice > On Sep 13, 2021, at 8:29 AM, Hans Åberg <[email protected]> wrote: > >> On 13 Sep 2021, at 07:29, Akim Demaille <[email protected]> wrote: >> >> Hi Tom, >> >>> Le 12 sept. 2021 à 20:50, Tom Shields a écrit : >>> Akim, >>> The Ox attribute grammar evaluator generator compiles, links, and passes >>> its regression tests under macOS Big Sur (v11.5.2) using this version of >>> Bison with the following C++ compilers: >>> - Xcode (12.5.1): g++ reports its version as ‘Apple clang version 12.0.5 >>> (clang-1205.0.22.11) >>> - GNU (Homebrew): g++ reports its version as ‘Homebrew GCC 11.2.0) 11.1.0’ >>> - LLVM (Homebrew): clang++ reports it version as ‘Homebrew clang version >>> 12.0.1' >> >> Wonderful news, thanks a lot! > > With Ox 1.9.3 and gcc (MacPorts gcc11 11.2.0_1) 11.2.0 on the same platform, > make check passes (the OP did not mention the version, and I was not aware of > that it is being developed).
