Hi Dexen,
> https://github.com/dexen/pillbox/raw/995dcc6c0d1e17b9ea6d7ec870ca05dea2724b3f/read
Without actually having tested it, here some ideas:
> (while (= "-" (car (chop (car (argv)))))
> (case (car (argv))
> ("-m"
> (opt)
> (off BailAt) )
> ("-n"
> (opt)
> (setq BailAt (format (opt))) ) ) )
This could be replaced with the "command line function call" mechanism
of PicoLisp:
(de m ()
(off BailAt) )
(de n ()
(setq BailAt (format (opt))) )
This allows
$ command -m
or
$ command -n 10
but not
$ command -n10
Concerning the main loop
> (in (opt)
> (let LineNo 0
> (until (or
> (= LineNo BailAt)
> (eof) )
> (inc 'LineNo)
> (prinl (line T)) ) ) )
Wouldn't just
(in (opt)
(do (or BailAt T)
(T (eof))
(prinl (line T)) ) )
do?
Cheers,
- Alex
--
UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe