Applied changes from SVN version 98 of official version of TinyScheme

Updated the CHANGES file and bumped the version number for the 1.41 release.
This commit is contained in:
Kevin Cozens 2013-04-14 15:46:48 -04:00
parent c828ac3de2
commit 0703a5889c
4 changed files with 35 additions and 4 deletions

View file

@ -1,6 +1,37 @@
Change Log
----------
Version 1.41
Bugs fixed:
#3020389 - Added makefile section for Mac OS X (SL)
#3286135 - Fixed num_mod routine which caused errors in use of modulo
#3290232 - Corrected version number shown on startup (GM)
#3394882 - Added missing #if in opdefines.h around get and put (DC)
#3395547 - Fix for the modulo procedure (DC)
#3400290 - Optimized append to make it an O(n) operation (DC)
#3493926 - Corrected flag used when building shared files on OSX (J)
R5RS related changes:
#2866196 - Parser does not handle delimiters correctly
#3395548 - Add a decimal point to inexact numbers in atom2str (DC)
#3399331 - Make min/max return inexact when any argument is inexact
#3399332 - Compatability fix for expt.
#3399335 - Optional radix for string->number and number->string (DC)
#3400202 - Append with one argument should not return a list (DC)
#3400284 - Compatability fix for integer?
Other changes:
- Added flags to makefile for MinGW/MSYS (TC)
- Moved variable declarations to avoid warnings with some compilers
- Don't print space after initial #( when printing vectors.
- Minor optimization for is_nonneg().
- No need to round integers in OP_ROUND (#3400284)
- Fixes to code that reports line number with error (RC)
Contributors:
Kevin Cozens, Gordon McNutt, Doug Currie, Sean Long, Tim Cas, Joey,
and Richard Copley, and CMarinier.
Version 1.40
Bugs fixed:
#1964950 - Stop core dumps due to bad syntax in LET (and variants)

View file

@ -1,6 +1,6 @@
TinySCHEME Version 1.40
TinySCHEME Version 1.41
"Safe if used as prescribed"
-- Philip K. Dick, "Ubik"

View file

@ -1,4 +1,4 @@
; Initialization file for TinySCHEME 1.40
; Initialization file for TinySCHEME 1.41
; Per R5RS, up to four deep compositions should be defined
(define (caar x) (car (car x)))

View file

@ -1,4 +1,4 @@
/* T I N Y S C H E M E 1 . 4 0
/* T I N Y S C H E M E 1 . 4 1
* Dimitrios Souflis (dsouflis@acm.org)
* Based on MiniScheme (original credits follow)
* (MINISCM) coded by Atsushi Moriwaki (11/5/1989)
@ -102,7 +102,7 @@ ts_output_string (TsOutputType type,
* Basic memory allocation units
*/
#define banner "TinyScheme 1.40 (with UTF-8 support)"
#define banner "TinyScheme 1.41 (with UTF-8 support)"
#include <string.h>
#include <stdlib.h>