Closed afdw closed 4 months ago
Cannot reproduce in proof general, may be a vscoq issue cc @rtetley
Also not reproducible on coqide, probably something to do with interp phase in the language server ? @gares
The Not_found
comes from a table living in the synterp state. But that table has, as keys, kernel names that look like data that only makes sense in the interp phase. I know they are used as sort of UUIDs, but Ltac2 crafts them at synterp time they may be bogus. Maybe @SkySkimmer know better why Ltac notations are keyd on kernel names.
(* in tac2env *)
let ltac_notations = Summary.ref KNmap.empty ~stage:Summary.Stage.Synterp ~name:"ltac2-notations"
should be stage Interp (this map should be only the interp side of ltac2 notations)
Could you try with https://github.com/coq/coq/pull/19096 ?
On it!
Yup ! That fixes it !
Thanks!
On this file:
I get the following error:
Coq version: https://github.com/coq/coq/commit/ed9fe8e2351ff59f662c3950c1cb07813db312bd. Language server version: https://github.com/coq-community/vscoq/commit/d37fd297e509ee41e07bbad07a4e497cbb77d485.