4 ;;; ANSI CL DEFPACKAGE definition for ILISP.
6 ;;; Common Lisp initializations
8 ;;; Author: Marco Antoniotti, marcoxa@cs.nyu.edu
10 ;;; This file is part of ILISP.
11 ;;; Please refer to the file COPYING for copyrights and licensing
13 ;;; Please refer to the file ACKNOWLEGDEMENTS for an (incomplete) list
14 ;;; of present and past contributors.
16 ;;; $Id: ilisp-pkg.lisp,v 1.4 2002-05-30 13:59:20 wbd Exp $
18 ;;;----------------------------------------------------------------------------
21 #+(or allegro-v4.0 allegro-v4.1)
22 (eval-when (compile load eval)
23 (setq excl:*cltl1-in-package-compatibility-p* t))
26 ;;;----------------------------------------------------------------------------
32 ;;; GCL 2.2 doesn't have defpackage (yet) so we need to put the export
33 ;;; here. (toy@rtp.ericsson.se)
35 ;;; Please note that while the comment and the fix posted by Richard
36 ;;; Toy are correct, they are deprecated by at least one of the ILISP
37 ;;; maintainers. :) By removing the 'nil' in the following #+, you
38 ;;; will fix the problem but will not do a good service to the CL
39 ;;; community. The right thing to do is to install DEFPACKAGE in your
40 ;;; GCL and to write the GCL maintainers and to ask them to
41 ;;; incorporate DEFPACKAGE in their standard builds.
42 ;;; Marco Antoniotti <marcoxa@icsi.berkeley.edu> 19960715
44 ;;; "The use of keyword and uninterned symbol names in the package
45 ;;; definition is a result of internecine wars during the ANSI
46 ;;; definition process. The solution to make CL case insensitive and
47 ;;; have the reader use uppercase appears, with the power of
48 ;;; hindsight, short-sighted. However, the backwardly incompatible
49 ;;; solution provided by Franz Inc seems a sub-optimal fix."
50 ;;; 27 March 2002 Will Deakin
53 (defpackage :ilisp (:use :common-lisp #+:CMU :conditions)
54 ;; The following symbols should properly 'shadow' the inherited
56 (:export #:ilisp-errors
72 #:ilisp-compile-file-extension
75 #:ilisp-matching-symbols
78 #:ilisp-print-info-message
80 #+:CMU #:cmulisp-trace
81 #+(or :SBCL :CMU) #:source-file
86 ;;; end of file -- ilisp-pkg.lisp --