source: trunk/abcl/contrib/named-readtables/src/package.lisp

Last change on this file was 15019, checked in by Mark Evenson, 7 years ago

abcl-contrib: add NAMED-READTABLES

From <https://github.com/melisgl/named-readtables>.

c.f. <https://github.com/melisgl/named-readtables/issues/10>

File size: 1.2 KB
Line 
1(in-package :common-lisp-user)
2
3;;; This is is basically MGL-PAX:DEFINE-PACKAGE but we don't have it
4;;; defined yet. The package variance stuff is because we export
5;;; documentation from the NAMED-READTABLES-DOC system.
6(eval-when (:compile-toplevel :load-toplevel :execute)
7  (locally
8      (declare #+sbcl
9               (sb-ext:muffle-conditions sb-kernel::package-at-variance))
10    (handler-bind
11        (#+sbcl (sb-kernel::package-at-variance #'muffle-warning))
12      (defpackage :editor-hints.named-readtables
13        (:use :common-lisp)
14        (:nicknames :named-readtables)
15        (:export
16         #:defreadtable
17         #:in-readtable
18         #:make-readtable
19         #:merge-readtables-into
20         #:find-readtable
21         #:ensure-readtable
22         #:rename-readtable
23         #:readtable-name
24         #:register-readtable
25         #:unregister-readtable
26         #:copy-named-readtable
27         #:list-all-named-readtables
28         ;; Types
29         #:named-readtable-designator
30         ;; Conditions
31         #:reader-macro-conflict
32         #:readtable-does-already-exist
33         #:readtable-does-not-exist)
34        (:documentation "See NAMED-READTABLES:@NAMED-READTABLES-MANUAL.")))))
35
36(pushnew :named-readtables *features*)
Note: See TracBrowser for help on using the repository browser.