-
Notifications
You must be signed in to change notification settings - Fork 28
/
lean4-dev.el
35 lines (26 loc) · 1.28 KB
/
lean4-dev.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
;;; lean4-dev.el --- Lean4-Mode Development Commands -*- lexical-binding: t; -*-
;; Copyright (c) 2017 Microsoft Corporation. All rights reserved.
;; This file is not part of GNU Emacs.
;; Licensed under the Apache License, Version 2.0 (the "License"); you
;; may not use this file except in compliance with the License. You
;; may obtain a copy of the License at
;;
;; http://www.apache.org/licenses/LICENSE-2.0
;;
;; Unless required by applicable law or agreed to in writing, software
;; distributed under the License is distributed on an "AS IS" BASIS,
;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
;; implied. See the License for the specific language governing
;; permissions and limitations under the License.
;;; Commentary:
;; This library currently provides `lean4-diff-test-file' command.
;;; Code:
(require 'lean4-util)
(defun lean4-diff-test-file ()
"Use interactive ./test_input.sh on file of current buffer."
(interactive)
(save-buffer)
; yes: auto-agree to copying missing files
(message (shell-command-to-string (format "yes | PATH=%s/bin:$PATH LEAN_NIX_ARGS=--quiet ./test_single.sh -i \"%s\"" (lean4-get-rootdir) (file-name-nondirectory (buffer-file-name))))))
(provide 'lean4-dev)
;;; lean4-dev.el ends here