Open patrick-nicodemus opened 1 month ago
The string thing is a hack to work around a limitation in dune. I'll keep the pr open waiting for that to be fixed, there is a pr that will eventually be merged.
Note that this may be related to https://github.com/coq/coq/pull/19530 I also made an attempt in that direction https://github.com/proux01/coq-elpi/tree/without_stdlib
This makes some changes throughout the build script to replace the automatic importing of the Prelude everywhere with an explicit, qualified importation, as part of an attempt to track down why
Require Elpi
has the effect ofRequire Prelude
.After changing the dune files it seems clear that we cannot remove the dependence on the
Prelude
without removing the dependence on theString
module, so I will hold off on doing anything further until someone can suggest a workaround to usingString
in the build script.