X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Freadtable.lisp;h=597d8ce61987f7414ff36e6a499355d6563a8a15;hb=235c8f10a2d6b6f34e0122aa2b4ac57c74e3a484;hp=ee4dd7a3a761e6e6e2c5d1938c8dfe0ff57ffaf7;hpb=56a972e201d117a8d5d769527f2bafd23cba7de9;p=sbcl.git diff --git a/src/code/readtable.lisp b/src/code/readtable.lisp index ee4dd7a..597d8ce 100644 --- a/src/code/readtable.lisp +++ b/src/code/readtable.lisp @@ -25,13 +25,18 @@ (def!constant +char-attr-constituent-slash+ 6) (def!constant +char-attr-constituent-digit+ 7) (def!constant +char-attr-constituent-sign+ 8) -;; the "9" entry intentionally left blank for some reason -- WHN 19990806 -;; -;; appropriated by CSR 2004-03-16 +;;; the following two are not static but depend on *READ-BASE*. +;;; DECIMAL-DIGIT is for characters being digits in base 10 but not in +;;; base *READ-BASE* (which is therefore perforce smaller than 10); +;;; DIGIT-OR-EXPT is for characters being both exponent markers and +;;; digits in base *READ-BASE* (which is therefore perforce larger +;;; than 10). -- CSR, 2004-03-16 (def!constant +char-attr-constituent-decimal-digit+ 9) -(def!constant +char-attr-multiple-escape+ 10) -(def!constant +char-attr-package-delimiter+ 11) -(def!constant +char-attr-delimiter+ 12) ; (a fake for READ-UNQUALIFIED-TOKEN) +(def!constant +char-attr-constituent-digit-or-expt+ 10) + +(def!constant +char-attr-multiple-escape+ 11) +(def!constant +char-attr-package-delimiter+ 12) +(def!constant +char-attr-delimiter+ 13) ; (a fake for READ-UNQUALIFIED-TOKEN) (sb!xc:defstruct (readtable (:conc-name nil) (:predicate readtablep)