Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Plugin development in emacs with merlin

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Plugin development in emacs with merlin


Chronological Thread 
  • From: Hans Jacob Fehrmann Rojas <hans.jfehrmann AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Plugin development in emacs with merlin
  • Date: Sat, 21 Apr 2018 18:09:17 -0300
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=hans.jfehrmann AT gmail.com; spf=Pass smtp.mailfrom=hans.jfehrmann AT gmail.com; spf=None smtp.helo=postmaster AT mail-ua0-f172.google.com
  • Ironport-phdr: 9a23:qZWi2BUmW3cqDm4P/aVbF55xjlTV8LGtZVwlr6E/grcLSJyIuqrYYx2Bt8tkgFKBZ4jH8fUM07OQ7/i7HzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba98IRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmijoINyQh/W7VhMx+jKxVrhG8qRJh34HZe5uaOOZkc67HYd8WWWhMU8BMXCJBGIO8aI4PAvIDM+lCqYn9vEYFox+kCgawA+Pg0SJDiH/o0q06yeQhFBvJ3AomH9kTrHrUq9f1O70JUeuoy6TIzS/Mb/VN2Tvn6ojIfA4uofGWXbJ1a8XRz08vGhjKjlWVs4PlPjeV2v4RvGic6uptTOSigHMppQF2pzig3MYsio/Ri40JzVDE7yN5z5gxJd28UkJ0f8OrEIZWuiqHNIV2WtsvT390tCs+0LELup62cDIUxJg6xRPTceGLfoqW7h/lSe2fOy13hGh/d7K6nxuy8Vavyun7VsSs1VZFtCtFkt3VunAQzRPf9tGLSvVg8kqjxzqDzQ/T6uZDIUA7karUNYQtzaI3lpoWqUjDHyn2l1vqjKKOaEko5uyl5/7kb7jmvJOQKZJ4hwPkPqgzmMGzH/w0Mg0UUGia/eS82qfj/Ur8QLhSjv05iK/ZsIvAKcQZqK62HQ9V0pwm6xmlCTem1s8VnXYCLF1feRKHi5LlNE3JIPD9Ffu/mUijkC93x/DaOb3sGonCLn/akLv4Ybl971NcxxEowNBE55NUD6kBL+jpVk/wstzYFB45PBauz+bpEtUunr8ZDGmIG+qSNL7YmV6O/OMmZeeWN6EPvzOoC/Ej/LbMhHQ+kxczcKmz2JIRbjiCGfZvOA3NYXPqmZEDH2oKpA83SurCh1iLUDoVbHG3CfFvrgonAZ6rWN+QDrumh6aMiX/iT89mI1teA1XJKk/GMoCNWvMCciWXe5YznTkNVLznQIgkh0j36F3KjoF/J++RwRU28Ir53YEsteLWnBA2szdzCpbFijzffyRPhmoNAgQO8uV/rEh6kAnR1KF5h7lFHIQW6aoWCEE1MpnTy+E8ANf3CFrM

Thanks. This was the solution.

Hans.

On Sat, Apr 21, 2018 at 1:58 PM, Théo Zimmermann <theo.zimmi AT gmail.com> wrote:
Note that with Coq master -debug is on by default and -annotate is now -bin-annot.
Also, there is a Merlin file in the Coq sources.


Le sam. 21 avr. 2018 à 18:44, Abhishek Anand <abhishek.anand.iitg AT gmail.com> a écrit :
There's probably a better way to do this, but here's what I do for plugin work:

I manually build coq (the same version as that of the coq binaries) from sources, say in a directory X.
While building Coq, I pass the following options to ./configure: -debug -annotate
Then, in ~/.merlin, I add the following:

FLG -rectypes
B X/config
B X/lib
B X/intf
B X/kernel
B X/kernel/byterun
B X/library
B X/engine
B X/pretyping
B X/interp
B X/proofs
B X/tactics
B X/printing
B X/parsing
B X/toplevel
B X/tools
B X/tools/coqdoc
B X/dev
B X/stm
B X/plugins/ltac
B X/vernac

Then, in vscode, I am able to jump (to definition) around in Coq sources and see types of items that are in Coq sources.

On Sat, Apr 21, 2018 at 11:33 AM Hans Jacob Fehrmann Rojas <hans.jfehrmann AT gmail.com> wrote:
I am developing a plugin in emacs with merlin. Today I changed my pc and now I am not able to locate the function on the coq modules. The problem seems to be some cmt files missing. How can this be fixed?

Best,
Hans.
--




Archive powered by MHonArc 2.6.18.

Top of Page