remove dead code
and shrink dependencies correspondingly
This commit is contained in:
parent
59f57b1bd1
commit
83eab4158a
|
@ -1,8 +1,5 @@
|
||||||
#lang racket/base
|
#lang racket/base
|
||||||
(require racket/promise
|
(require racket/promise
|
||||||
racket/match
|
|
||||||
racket/list
|
|
||||||
racket/function
|
|
||||||
racket/contract/base)
|
racket/contract/base)
|
||||||
|
|
||||||
(provide/contract
|
(provide/contract
|
||||||
|
@ -186,32 +183,10 @@
|
||||||
|
|
||||||
(define (one-entry b)
|
(define (one-entry b)
|
||||||
(string-append
|
(string-append
|
||||||
(number->string (first b))
|
(number->string (car b))
|
||||||
" "
|
" "
|
||||||
(second b)
|
(cadr b)
|
||||||
(if (= 1 (first b)) "" "s")))
|
(if (= 1 (car b)) "" "s")))
|
||||||
(define (date-offset->string date [seconds? #f])
|
|
||||||
(define fields
|
|
||||||
(list (list (date-offset-year date) "year")
|
|
||||||
(list (date-offset-day date) "day")
|
|
||||||
(list (date-offset-hour date) "hour")
|
|
||||||
(list (date-offset-minute date) "minute")
|
|
||||||
(list (if seconds? (date-offset-second date) 0) "second")))
|
|
||||||
(define non-zero-fields
|
|
||||||
(filter (negate (compose (curry = 0) first)) fields))
|
|
||||||
(match non-zero-fields
|
|
||||||
[(list) ""]
|
|
||||||
[(list one) (one-entry one)]
|
|
||||||
[_
|
|
||||||
(for/fold ([string ""])
|
|
||||||
([b (in-list non-zero-fields)])
|
|
||||||
(cond
|
|
||||||
[(= 0 (first b)) string]
|
|
||||||
[(string=? string "")
|
|
||||||
(string-append "and "
|
|
||||||
(one-entry b)
|
|
||||||
string)]
|
|
||||||
[else (string-append (one-entry b) ", " string)]))]))
|
|
||||||
|
|
||||||
(define (days-per-month year month)
|
(define (days-per-month year month)
|
||||||
(cond
|
(cond
|
||||||
|
|
Loading…
Reference in New Issue
Block a user