Bonjour la liste Dans le moteur d'inférences en C++ RefPerSys dont le code est libre sur github (notamment son fichier cppgen_rps.cc du commit 6b64a4c6ff) j'utilise la bibliothèque GNU libunistring (notamment dans Rps_PayloadCplusplusGen::emit_as_cplusplus_comment)
J'y génère du code C++ à la volée (reprenant des idées de https://arxiv.org/abs/1109.0779 ...) et je tiens à générer du C++ le plus lexicalement et syntaxiquement correct possible. LA bibliothèque GNU libunistring fournit les fonctions pour determiner où, dane une chaine UTF8, peut se terminer une ligne. Si j'ai bien compris c'est le rôle de la fonction u8_possible_linebreaks qui prend un argument encoding. https://www.gnu.org/software/libunistring/manual/libunistring.html#unilbrk_002eh Et plus généralement je cherche des exemples de logiciels libres récents générant du code C++23 syntaxiquement correct. https://github.com/bstarynk/bismon ne compte pas, même si j'y avais contribué Librement NB Je cherche aussi à rejoindre un consortium HorizonEurope ou ANR qui pourrait soutenir et contribuer à refpersys.org -- Basile STARYNKEVITCH <[email protected]> 8 rue de la Faïencerie http://starynkevitch.net/Basile/ 92340 Bourg-la-Reine https://github.com/bstarynk France https://github.com/RefPerSys/RefPerSys

