mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +02:00
Externalize compiler version
This commit is contained in:
parent
cf7fd6d782
commit
bf932472f1
2 changed files with 18 additions and 5 deletions
|
@ -7,7 +7,7 @@
|
||||||
;;;; This module contains the base library from r7rs.
|
;;;; This module contains the base library from r7rs.
|
||||||
;;;;
|
;;;;
|
||||||
(define-library (scheme base)
|
(define-library (scheme base)
|
||||||
;; In the future, may include this here: (include "../srfi/9.scm")
|
(import (scheme cyclone common))
|
||||||
(export
|
(export
|
||||||
cons-source
|
cons-source
|
||||||
syntax-rules
|
syntax-rules
|
||||||
|
@ -133,6 +133,7 @@
|
||||||
input-port-open?
|
input-port-open?
|
||||||
output-port-open?
|
output-port-open?
|
||||||
features
|
features
|
||||||
|
Cyc-version
|
||||||
any
|
any
|
||||||
every
|
every
|
||||||
and
|
and
|
||||||
|
@ -209,9 +210,17 @@
|
||||||
)
|
)
|
||||||
(begin
|
(begin
|
||||||
;; Features implemented by this Scheme
|
;; Features implemented by this Scheme
|
||||||
(define (features) '(cyclone r7rs exact-closed
|
(define (features)
|
||||||
ieee-float
|
(cons
|
||||||
posix))
|
'cyclone
|
||||||
|
(cons
|
||||||
|
(string->symbol *version-number*)
|
||||||
|
'(r7rs
|
||||||
|
;exact-closed
|
||||||
|
ieee-float
|
||||||
|
posix))))
|
||||||
|
|
||||||
|
(define (Cyc-version) *version-number*)
|
||||||
|
|
||||||
(define-syntax and
|
(define-syntax and
|
||||||
(er-macro-transformer
|
(er-macro-transformer
|
||||||
|
|
|
@ -10,10 +10,14 @@
|
||||||
(export
|
(export
|
||||||
*Cyc-version-banner*
|
*Cyc-version-banner*
|
||||||
*version*
|
*version*
|
||||||
|
*version-number*
|
||||||
|
*version-name*
|
||||||
*version-banner*
|
*version-banner*
|
||||||
*c-file-header-comment*)
|
*c-file-header-comment*)
|
||||||
(begin
|
(begin
|
||||||
(define *version* "0.1.4 (alpha)")
|
(define *version-number* "0.1.4")
|
||||||
|
(define *version-name* "alpha")
|
||||||
|
(define *version* (string-append *version-number* " (" *version-name* ")"))
|
||||||
|
|
||||||
(define *version-banner*
|
(define *version-banner*
|
||||||
(string-append "
|
(string-append "
|
||||||
|
|
Loading…
Add table
Reference in a new issue