feat(emacs/lean-cmd): add cmd-to-string for SET/EVAL
This commit is contained in:
parent
292750c4c9
commit
f82f0377ff
1 changed files with 10 additions and 1 deletions
|
@ -185,6 +185,13 @@ It has the effect of evaluating a command in the end of the current file"
|
||||||
"Convert Check command to string"
|
"Convert Check command to string"
|
||||||
(format "CHECK %d\n%s" (lean-cmd-check-get-line-number cmd)
|
(format "CHECK %d\n%s" (lean-cmd-check-get-line-number cmd)
|
||||||
(lean-cmd-check-get-line cmd)))
|
(lean-cmd-check-get-line cmd)))
|
||||||
|
(defun lean-cmd-set-to-string (cmd)
|
||||||
|
"Convert Set command to string"
|
||||||
|
(format "SET\n%s %s" (lean-cmd-set-get-option-name cmd)
|
||||||
|
(lean-cmd-set-get-option-value cmd)))
|
||||||
|
(defun lean-cmd-eval-to-string (cmd)
|
||||||
|
"Convert Eval command to string"
|
||||||
|
(format "EVAL\n%s" (lean-cmd-eval-get-lean-cmd cmd)))
|
||||||
|
|
||||||
(defun lean-cmd-to-string (cmd)
|
(defun lean-cmd-to-string (cmd)
|
||||||
"Convert command to string"
|
"Convert command to string"
|
||||||
|
@ -195,7 +202,9 @@ It has the effect of evaluating a command in the end of the current file"
|
||||||
('INSERT (lean-cmd-insert-to-string cmd))
|
('INSERT (lean-cmd-insert-to-string cmd))
|
||||||
('REMOVE (lean-cmd-remove-to-string cmd))
|
('REMOVE (lean-cmd-remove-to-string cmd))
|
||||||
('INFO (lean-cmd-info-to-string cmd))
|
('INFO (lean-cmd-info-to-string cmd))
|
||||||
('CHECK (lean-cmd-check-to-string cmd))))
|
('CHECK (lean-cmd-check-to-string cmd))
|
||||||
|
('SET (lean-cmd-set-to-string cmd))
|
||||||
|
('EVAL (lean-cmd-eval-to-string cmd))))
|
||||||
|
|
||||||
;; -- Test
|
;; -- Test
|
||||||
(cl-assert (string= (lean-cmd-to-string (lean-cmd-load "~/work/lean/basic.lean"))
|
(cl-assert (string= (lean-cmd-to-string (lean-cmd-load "~/work/lean/basic.lean"))
|
||||||
|
|
Loading…
Reference in a new issue