-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cleanup of compiler hacking subp-prover args in fstar-mode.el #113
Comments
Hi Aseem,
I didn't quite get that part :) Can you say more about how this works? Does it start Emacs with the right options?
There's to ways to proceed: either make the function always return nil, or remove the |
Hi Clement: It's through the I filed a PR. Thanks! |
Did you consider moving that to fstar-mode, so that everyone has it by default? I think that could be a better option than just removing the custom support entirely. |
That's a good idea, I hadn't thought about that. But in that case, the support will be for all F* files, and not just the typechecker ones, so the code that is removed in the PR should still go away? Also note that the options from The following is the snippet from
|
Not quite: we would add this |
You are probably right, I don't know what is a safe value. The way I was thinking it would work is: we would add this |
Hi Clement:
I recently added support for typechecking the F* typechecker source files in the emacs mode via Makefile(s) and the
-in
targets. This helps keep the F* command line options etc. consistent between bootstrapping via the command line and in the emacs mode.I also noticed that there is a
fstar-subp-prover-args-for-compiler-hacking
infstar-mode.el
, perhaps we should get rid of that? I tried to clean it up, basically removing it and anything that uses it, but got stuck at https://github.com/FStarLang/fstar-mode.el/blob/master/fstar-mode.el#L5129. Iffstar-subp-prover-args-safe-p
goes away, not sure what should happen at this line.What do you think?
Thanks,
-Aseem.
The text was updated successfully, but these errors were encountered: