Display inlining analysis in a more user-friendly fashion.
This commit is contained in:
parent
3ce4e0d0e7
commit
69df0c4969
|
@ -228,13 +228,10 @@
|
|||
;; Integer String #:suffix String -> (U Null (List String))
|
||||
;; if n = 0, nothing, if n = 1 singular, o/w plural
|
||||
(define (pluralize n noun #:suffix [suffix "s"])
|
||||
(if (> n 0)
|
||||
(list (format "~a ~a~a" n noun (if (> n 1) suffix "")))
|
||||
'()))
|
||||
(format "(~a)"
|
||||
(string-join
|
||||
(append (pluralize n-successes "success" #:suffix "es")
|
||||
(pluralize n-unrollings "unrolling")
|
||||
(pluralize n-failures "failure")
|
||||
(string-append n-out-of-fuels " out of fuel")) ; no plural
|
||||
", ")))
|
||||
(format "~a ~a~a" n noun (if (> n 1) suffix "")))
|
||||
(format "(~a out of ~a~a)"
|
||||
(pluralize n-successes "success" #:suffix "es")
|
||||
(+ n-successes n-failures n-out-of-fuels)
|
||||
(if (> n-unrollings 0)
|
||||
(format " and ~a" (pluralize n-unrollings "unrolling"))
|
||||
"")))
|
||||
|
|
Loading…
Reference in New Issue
Block a user