gui/collects/framework/private/version.ss
Robby Findler 186343ad68 ...
original commit: f4d40067503ba1fc5089bba38eaea1a190144522
2002-01-27 21:13:32 +00:00

32 lines
620 B
Scheme

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