mirror of
https://github.com/hymkor/lispect.git
synced 2026-08-28 04:46:59 -04:00
3c4b2d2e0b16df14f5040db0f083ccc70ac39e07
Lispect
- A text-terminal automation tool similar to expect(1) of UNIX and Linux
- It runs on Windows 10 and later, and Linux
- The script is written in the subset of ISLisp (gmnlisp)
(if (equal (getenv "OS") "Windows_NT")
(spawn "cmd.exe" "/k" "set PROMPT=$$$S")
(spawn "bash"))
(defglobal ctrlc (format nil "~A" (convert 3 <character>)))
(block main
(while t
(expect*
("xxx"
(send ctrlc)
(expect "$ ")
(sendln "exit")
(return-from main nil)
)
(("yyy" "zzz")
(send ctrlc)
(expect "$ ")
(sendln "echo test")
)
(10 ; timeout second
(send ctrlc)
(expect "$ ")
(sendln "exit")
(return-from main nil)
)
)
)
)
Technologies used
Languages
Go
85.7%
Makefile
7.5%
NewLisp
6.8%