123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #| -*-Scheme-*-
- Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
- 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
- 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Massachusetts
- Institute of Technology
- This file is part of MIT/GNU Scheme.
- MIT/GNU Scheme is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or (at
- your option) any later version.
- MIT/GNU Scheme is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with MIT/GNU Scheme; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
- USA.
- |#
- (load* "units" scmutils-base-environment)
- (load* "system" scmutils-base-environment)
- (load* "with-units" scmutils-base-environment)
- ;; FBE: since Chez's environments are not hierarchical, before adding
- ;; definitions we need to copy the definitions made up to now to the
- ;; 'child' environment.
- ;; Doesn't really work as 'SI-units' uses define-unit-system which
- ;; clobbers the 'scmutils-base-environment'.
- ;; (environment-update-from-child generic-environment scmutils-base-environment
- ;; '(define-unit-system define-derived-unit define-multiplier
- ;; define-additional-unit &unitless))
- ;;(load* "SI-units" generic-environment)
- (load* "fbe-SI-units" scmutils-base-environment)
- ;; (load* "hms-dms-radians" generic-environment)
- ;; (load* "convert" generic-environment)
- ;;; For display/print
- (environment-define scmutils-base-environment
- 'with-si-units->expression
- (lambda (x)
- (with-units->expression SI x)))
- ;;; In mechanics loader (load "constants" generic-environment)
- ;; FBE: I load it here in scmutils-base-environment
- (load* "fbe-constants" scmutils-base-environment) ; FBE
|