blob: f33661df2066e804db11b11defe76259ff48b7a6 (
plain) (
blame)
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
|
;;; https://gitlab.com/Syndamia/senzill
(require :senzill)
(use-package :senzill.collections)
;;; After loading this file, if you enter a blank line, code will work on each
;;; line of input, until "end" is typed.
;;; Otherwise, the input is taken as a filename and code will be executed
;;; over each line in the file until EOF.
(defvar *prog-input*)
(let ((ui (read-line)))
(if (equal ui "")
(setq *prog-input* *standard-input*)
(setq *prog-input* (open ui))))
(let
((inpt (read-line *prog-input* NIL)) )
(loop until (or (string= inpt "end") (not inpt)) do
(setq inpt (read-line *prog-input* NIL)))
(print 1))
(if (not (eq *prog-input* *standard-input*))
(close *prog-input*))
|