Data update

This commit is contained in:
Ingy döt Net 2024-10-16 18:07:41 -07:00
parent 81fd053722
commit 52a6ef48dd
10248 changed files with 63654 additions and 6775 deletions

View file

@ -0,0 +1,18 @@
(define (foo , INOUT Time mxcnt cnt line times tokens a)
(let (handle (open "mlijobs.txt" "read"))
(while (setq line (read-line handle))
(setq tokens (parse line {[ ]+} 0))
;; Match the 7 tokens.
(when (setq a (unify '(_ INOUT _ Time _ _ _) tokens))
(bind a) ;; Assign to variables INOUT and Time.
(case INOUT
("OUT"
(when (> (++ cnt) mxcnt) (setq mxcnt cnt) (setq times '()))
(if (= cnt mxcnt) (push Time times)))
("IN" (-- cnt)))))
(close handle)
(list mxcnt times)))
(foo)
(99 ("2008/10/03_08:40:40" "2008/10/03_08:39:34"))

View file

@ -0,0 +1,10 @@
(define (foo , mxcnt cnt times)
(let (handle (open "mlijobs.txt" "read"))
(while (search handle { (IN|OUT) +@ +(\S+)} true 0)
(case $1
("OUT"
(when (> (++ cnt) mxcnt) (setq mxcnt cnt) (setq times '()))
(if (= cnt mxcnt) (push $2 times)))
("IN" (-- cnt))))
(close handle)
(list mxcnt times)))