File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change 32
32
(require 'ht )
33
33
(require 's )
34
34
35
- (defun lsp-keyword->symbol (keyword )
36
- " Convert a KEYWORD to symbol."
37
- (intern (substring (symbol-name keyword) 1 )))
35
+ (eval-and-compile
36
+ (defun lsp-keyword->symbol (keyword )
37
+ " Convert a KEYWORD to symbol."
38
+ (intern (substring (symbol-name keyword) 1 )))
38
39
39
- (defun lsp-keyword->string (keyword )
40
- " Convert a KEYWORD to string."
41
- (substring (symbol-name keyword) 1 ))
40
+ (defun lsp-keyword->string (keyword )
41
+ " Convert a KEYWORD to string."
42
+ (substring (symbol-name keyword) 1 ))
42
43
43
- (defvar lsp-use-plists nil )
44
+ (defvar lsp-use-plists nil ) )
44
45
45
46
(defmacro lsp-interface (&rest interfaces )
46
47
" Generate LSP bindings from INTERFACES triplet.
Original file line number Diff line number Diff line change 28
28
(require 'lsp-protocol )
29
29
(require 'ert )
30
30
31
- (lsp-interface (MyPosition (:line :character :camelCase ) (:optional )))
31
+ (eval-and-compile
32
+ (lsp-interface (MyPosition (:line :character :camelCase ) (:optional ))))
32
33
33
34
(ert-deftest lsp-test-lsp-interface ()
34
35
(let ((position (lsp-make-my-position :character 1 :line 2 )))
You can’t perform that action at this time.
0 commit comments