chore: lean4-mode: support native elisp compilation
This commit is contained in:
parent
0351c96831
commit
245d36147e
3 changed files with 15 additions and 7 deletions
|
|
@ -11,11 +11,14 @@
|
|||
;;
|
||||
;;; Code:
|
||||
|
||||
(require 'lean4-settings)
|
||||
(require 'lsp-mode)
|
||||
(require 'lsp-protocol)
|
||||
|
||||
(lsp-interface
|
||||
(lean:LeanFileProgressProcessingInfo (:range) nil)
|
||||
(lean:LeanFileProgressParams (:textDocument :processing) nil))
|
||||
(eval-when-compile
|
||||
(lsp-interface
|
||||
(lean:LeanFileProgressProcessingInfo (:range) nil)
|
||||
(lean:LeanFileProgressParams (:textDocument :processing) nil)))
|
||||
|
||||
(defvar-local lean4-fringe-delay-timer nil)
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,10 @@
|
|||
;; Released under Apache 2.0 license as described in the file LICENSE.
|
||||
;;
|
||||
|
||||
(require 'dash)
|
||||
(require 'lean4-syntax)
|
||||
(require 'lean4-settings)
|
||||
(require 'lsp-mode)
|
||||
(require 'lsp-protocol)
|
||||
(require 'magit-section)
|
||||
|
||||
|
|
@ -61,10 +64,11 @@
|
|||
;; current window of current buffer is selected (i.e., in focus)
|
||||
(eq (current-buffer) (window-buffer))))
|
||||
|
||||
(lsp-interface
|
||||
(lean:PlainGoal (:goals) nil)
|
||||
(lean:PlainTermGoal (:goal) nil)
|
||||
(lean:Diagnostic (:range :fullRange :message) (:code :relatedInformation :severity :source :tags)))
|
||||
(eval-when-compile
|
||||
(lsp-interface
|
||||
(lean:PlainGoal (:goals) nil)
|
||||
(lean:PlainTermGoal (:goal) nil)
|
||||
(lean:Diagnostic (:range :fullRange :message) (:code :relatedInformation :severity :source :tags))))
|
||||
|
||||
(defconst lean4-info-buffer-name "*Lean Goal*")
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
;; Soonho Kong
|
||||
;;
|
||||
|
||||
(require 'dash)
|
||||
(require 'rx)
|
||||
|
||||
(defconst lean4-keywords1
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue