Output member file to nick.misc in web output.

This commit is contained in:
Dominik Pantůček 2023-04-01 17:45:56 +02:00
parent 76ff48329a
commit b3bb37cbce
3 changed files with 12 additions and 1 deletions

View file

@ -42,6 +42,7 @@
member-record-sub-has-key? member-record-sub-has-key?
member-record-sub-ensure member-record-sub-ensure
member-source
member-record-info member-record-info
member-missing-keys member-missing-keys
member-has-highlights? member-has-highlights?
@ -196,6 +197,10 @@
sd sd
(dict-set sd key val)))))))) (dict-set sd key val))))))))
;; Returns source lines
(define (member-source mr)
(dict-ref mr 'source '()))
;; Returns member info key value ;; Returns member info key value
(define (member-record-info mr key . defaults) (define (member-record-info mr key . defaults)
(let ((info (dict-ref mr 'info))) (let ((info (dict-ref mr 'info)))

View file

@ -151,7 +151,7 @@
;; Nicely prints the member source with any errors recorded. ;; Nicely prints the member source with any errors recorded.
(define (print-member-source mr) (define (print-member-source mr)
(let* ((lines (dict-ref mr 'source mr)) (let* ((lines (member-source mr))
(file-name (dict-ref mr 'file-name)) (file-name (dict-ref mr 'file-name))
(hls (dict-ref mr 'highlights '()))) (hls (dict-ref mr 'highlights '())))
(print file-name ":") (print file-name ":")

View file

@ -47,6 +47,12 @@
(with-output-to-file (sprintf "~A.balance" nick) (with-output-to-file (sprintf "~A.balance" nick)
(lambda () (lambda ()
(print (member-total-balance mr)))) (print (member-total-balance mr))))
(with-output-to-file (sprintf "~A.misc" nick)
(lambda ()
(let loop ((lines (member-source mr)))
(when (not (null? lines))
(print (car lines))
(loop (cdr lines))))))
)) ))
) )