racket/collects/framework/private/version.rkt
2010-04-27 16:50:15 -06:00

24 lines
576 B
Racket

#lang scheme/unit
(require "sig.ss"
mred/mred-sig
mzlib/string
mzlib/list)
(import)
(export (rename framework:version^
[-version version]))
(define specs null)
(define (-version)
(foldr (lambda (entry sofar)
(let ([sep (first entry)]
[num (second entry)])
(string-append sofar sep num)))
(version)
specs))
(define (add-spec sep num)
(set! specs (cons (list (expr->string sep) (format "~a" num))
specs)))