Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Organization of Coq enhancement requests from UI developers

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Organization of Coq enhancement requests from UI developers


Chronological Thread 
  • From: CJ Bell <siegebell+coq AT gmail.com>
  • To: Coq Club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Organization of Coq enhancement requests from UI developers
  • Date: Fri, 29 Jan 2016 19:08:40 -0500
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=siegebell AT gmail.com; spf=Pass smtp.mailfrom=siegebell AT gmail.com; spf=None smtp.helo=postmaster AT mail-ob0-f170.google.com
  • Ironport-phdr: 9a23:GXCc+BWa/zHAKGKFuXtlqN5jbifV8LGtZVwlr6E/grcLSJyIuqrYZhKAt8tkgFKBZ4jH8fUM07OQ6PC/HzRfqs/Y+Fk5M7VyFDY9wf0MmAIhBMPXQWbaF9XNKxIAIcJZSVV+9Gu6O0UGUOz3ZlnVv2HgpWVKQka3CwN5K6zPF5LIiIzvjqbpq8KVO1oD3WP1SIgxBSv1hD2ZjtMRj4pmJ/R54TryiVwMRd5rw3h1L0mYhRf265T41pdi9yNNp6BprJYYAu3SNp41Rr1ADTkgL3t9pIiy7UGCHkOz4S43VXxeuR5VCUCR5xbjG5z1ryHSt+xn2SDcM9egHp4uXjH3xIUjYhLsjG9TLD80/2zdh8h0z6lcuTquohV+x8jfZ4TDZ6k2Rb/UYd5PHTkJZc1WTSEUR9rkN4Y=

Speaking of the CoqIDE XML protocol, I've partially documented it here:
https://github.com/siegebell/vscoq/blob/master/CoqProtocol.md

and I will add more as I play around with it.

To Jason: the XML protocol sends status updates for each processed sentence, but Proof General uses emacs mode...


-cj

On Fri, Jan 29, 2016 at 3:23 AM, Enrico Tassi <enrico.tassi AT inria.fr> wrote:
On Thu, Jan 28, 2016 at 10:01:54PM -0500, Kenneth Roe wrote:
> 1) parsing support—Input a Coq command or _expression_ and in response,
> Coq returns an xml representation of the parse tree is returned with
> line/column information.  (Is this already present)?

Yes.  It is available via the CoqIDE XML protocol IIRC.  The AST pretty
printer requires some work, possibly it should be rewritten using the modern
ppx technology OCaml provides.  Right now it is written by hand, hence
it lags behind (not all AST nodes are supported).

> 3) Extensions to the asynchronous (PIDE) interface to support multiple
> source files.  Is this already present?

It is not, and Coq itself can hardly do that.  So I'm afraid you'd need
to simulate that on the UI side.

I like your initiative, writing down the requirements of modern IDEs is
a good step forward IMO.

It has not been announced yet, but we are organizing a week long
hackaton (last year was called Coding Sprint) around the end of May or
beginning of June.  It would be nice to have all the user interface guys
and the Coq developers in the same room.

Best,
--
Enrico Tassi




Archive powered by MHonArc 2.6.18.

Top of Page