diff options
Diffstat (limited to 'hobbit.scm')
| -rwxr-xr-x[-rw-r--r--] | hobbit.scm | 11 | 
1 files changed, 7 insertions, 4 deletions
diff --git a/hobbit.scm b/hobbit.scm index 1c0fa61..4e7d241 100644..100755 --- a/hobbit.scm +++ b/hobbit.scm @@ -199,6 +199,7 @@      case enum register typedef char extern return union
      const float short unsigned continue for signed void
      default goto sizeof volatile do if static while
 +    system random exit			; Added by M.Ward
  ;;; Some things are commented out to make hobbit compile itself correctly.
 @@ -242,12 +243,12 @@   resizuve cons2r lnot booleanp eq equal consp cons nullp
   setcar setcdr listp list length append reverse list-ref memq memv
   member assq assv assoc symbolp symbol2string string2symbol numberp exactp
 - inexactp eqp lessp zerop positivep negativep oddp evenp lmax lmin sum
 + inexactp eqp lessp zerop positivep negativep oddp evenp scm_max scm_min sum
   product difference lquotient scm_abs remainder lremainder modulo lgcd llcm
   number2string
  ;;; string2number
   makdbl istr2flo mkbig long2big dbl2big
 - iint2str iflo2str floprint bigprint big2dbl charp char-lessp chci-eq
 + ilong2str iflo2str floprint bigprint int2dbl charp char-lessp chci-eq
   chci-lessp char-alphap char-nump char-whitep char-upperp char-lowerp
   char2int int2char char-upcase char-downcase stringp make-string
   string st-length st-ref st-set st-equal stci-equal st-lessp
 @@ -260,7 +261,7 @@   cur-input-port cur-output-port open-file open-pipe close-port
   close-pipe read-char peek-char eof-objectp scm_write scm_display
   scm_newline scm_write-char
 - file-position file-set-position scm_file-position lgetenv prog-args
 + file-position file-set-position scm_file-position scm_getenv prog-args
   makacro makmacro makmmacro
   remove ash round array-ref array_ref
   sin cos tan asin acos atan sinh cosh tanh asinh acosh atanh sqrt expt
 @@ -451,6 +452,7 @@      (#\. "_dot_")
      (#\* "_star_")
      (#\/ "_slash_")
 +    (#\\ "_backsl_"); Added by M.Ward:
      (#\< "_less_")
      (#\= "_equal_")
      (#\> "_grtr_")
 @@ -1635,6 +1637,7 @@  		(list 'lambda
  		      '()
  		      (list* 'let* '()
 +			     '(set! no-symhash-gc #t)
  			     (map list
  				  (reverse *splitted-init-function-names*))))))
 @@ -2494,7 +2497,7 @@       (@copy-tree "copytree" 1)
       (exact? "exactp" 1) (inexact? "inexactp" 1)
 -     (odd? "oddp" 1) (even? "evenp" 1) (max "lmax" 2) (min "lmin" 2) (abs "scm_abs" 1)
 +     (odd? "oddp" 1) (even? "evenp" 1) (max "scm_max" 2) (min "scm_min" 2) (abs "scm_abs" 1)
       (quotient "lquotient" 2) (remainder "lremainder" 2)
       (modulo "modulo" 2) (gcd "lgcd" 2) (lcm "llcm" 2)
  | 
