     (indentation . "Indentation (based on control points)")
     (comments    . "Comment syntax and special comments ('(***', '(*+', etc.)")
     (flycheck    . "Real-time verification (good for small files; requires the flycheck package)")
-    (interactive . "Interactive verification (à la Proof-General; requires a recent F* build)"))
+    (interactive . "Interactive verification (à la Proof-General)")
+    (eldoc       . "Type annotations in the minibuffer."))
   "Available components of F*-mode.")
 
-(defcustom fstar-enabled-modules '(font-lock prettify indentation comments interactive)
+(defcustom fstar-enabled-modules '(font-lock prettify indentation comments interactive eldoc)
   "Which F*-mode components to load."
   :group 'fstar
   :type `(set ,@(cl-loop for (mod . desc) in fstar-known-modules

           (goto-char (nth 8 state))
           (looking-at-p (regexp-quote fstar-build-config-header))))))

;;;; Overlay classification

(defun fstar-subp-issue-overlay-p (overlay)


(require 'dash)
(require 'cl-lib)
(require 'eldoc)
(require 'help-at-pt)
(require 'flycheck nil t)

