Changeset 39059 in project
- Timestamp:
- 10/15/20 09:58:23 (3 months ago)
- Location:
- release/5
- Files:
-
- 4 added
- 7 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
release/5/dollar/tags/3.0.0/dollar.scm
r19765 r39059 38 38 (module dollar ($) 39 39 40 (import scheme chicken foreign)40 (import scheme (chicken base) (chicken foreign) (chicken syntax)) 41 41 (begin-for-syntax 42 ( require-extensionsrfi-4))42 (import (chicken string) srfi-4)) 43 43 44 44 ;; … … 54 54 (_char (rnm 'char)) 55 55 (_int (rnm 'int)) 56 (_integer64 (rnm 'integer64)) 56 57 (_double (rnm 'double)) 57 58 (_symbol (rnm 'symbol)) … … 75 76 (define (ensure-typed-atom val) 76 77 (cond ((fixnum? val) `(,_int ,val)) 77 ((number? val) `(,_double ,val)) 78 ((bignum? val) `(,_integer64 ,val)) 79 ((flonum? val) `(,_double ,val)) 78 80 ((string? val) `(,_nonnull-c-string ,val)) 79 81 ((char? val) `(,_char ,val)) -
release/5/dollar/tags/3.0.0/tests/run.scm
r19765 r39059 2 2 3 3 4 ( use setup-api)4 (import shell) 5 5 6 6 (run (csc t1.scm)) -
release/5/dollar/tags/3.0.0/tests/t1.scm
r19765 r39059 2 2 3 3 4 ( usedollar)4 (import dollar) 5 5 6 6 … … 14 14 (print r)) 15 15 16 16 ($ printf "%lu big number!\n" 4611686018427387904) -
release/5/dollar/trunk/dollar.scm
r19765 r39059 38 38 (module dollar ($) 39 39 40 (import scheme chicken foreign)40 (import scheme (chicken base) (chicken foreign) (chicken syntax)) 41 41 (begin-for-syntax 42 ( require-extensionsrfi-4))42 (import (chicken string) srfi-4)) 43 43 44 44 ;; … … 54 54 (_char (rnm 'char)) 55 55 (_int (rnm 'int)) 56 (_integer64 (rnm 'integer64)) 56 57 (_double (rnm 'double)) 57 58 (_symbol (rnm 'symbol)) … … 75 76 (define (ensure-typed-atom val) 76 77 (cond ((fixnum? val) `(,_int ,val)) 77 ((number? val) `(,_double ,val)) 78 ((bignum? val) `(,_integer64 ,val)) 79 ((flonum? val) `(,_double ,val)) 78 80 ((string? val) `(,_nonnull-c-string ,val)) 79 81 ((char? val) `(,_char ,val)) -
release/5/dollar/trunk/tests/run.scm
r19765 r39059 2 2 3 3 4 ( use setup-api)4 (import shell) 5 5 6 6 (run (csc t1.scm)) -
release/5/dollar/trunk/tests/t1.scm
r19765 r39059 2 2 3 3 4 ( usedollar)4 (import dollar) 5 5 6 6 … … 14 14 (print r)) 15 15 16 16 ($ printf "%lu big number!\n" 4611686018427387904) -
release/5/egg-locations
r39044 r39059 81 81 (directory-utils "http://code.call-cc.org/release-info?egg={egg-name};release={chicken-release}") 82 82 (doctype "https://raw.githubusercontent.com/ursetto/{egg-name}-egg/master/{egg-name}.release-info") 83 (dollar "http://code.call-cc.org/release-info?egg={egg-name};release={chicken-release}") 83 84 (dot-locking "http://code.call-cc.org/release-info?egg={egg-name};release={chicken-release}") 84 85 (dotted-lambdas "http://code.call-cc.org/release-info?egg={egg-name};release={chicken-release}")
Note: See TracChangeset
for help on using the changeset viewer.