- Full asynchronous
Add/Cancel
protocol. => Add a cache so users can efficiently send full documents.
- Implement Locate -> "file name where the object is defined".
- Improve locate [EJGA: how?]
- Help with complex codepaths: Load Path parsing and completion code is probably one of the most complex part of company-coq
-
Improve the handling of names and environments, see
Coq.Init.Notations.instantiate
vsinstantiate
, the issue ofNametab.shortest_qualid_of_global
is a very sensible one for IDEsMaybe we could add some options
Short
,Full
,Best
? ... Or we could even serialize the naming structure and let the ide decide if we export the current open namespace.
-
add bench option to queries commands basically (bench (any list of serapi commands)) will return BenchData
-
Define timing info? Maybe this is best handled at the STM level.
-
Redo Query API, make Query language a GADT.
-
Support regexps in queries.
-
Would be easy to get a list of vernacs? Things like
Print
,Typeclasses eauto
, etc. => ppx to enumerate datatypes. Write the help command with this and also Clément suggestions about Vernac enumeration. -
enable an open CoqObject tag for plugin use (see coq/coq#209 ) ?
-
Checkstyle support.