Eliminate references to char-set-member?.
authorChris Hanson <org/chris-hanson/cph>
Tue, 21 Feb 2017 08:57:00 +0000 (00:57 -0800)
committerChris Hanson <org/chris-hanson/cph>
Tue, 21 Feb 2017 08:57:00 +0000 (00:57 -0800)
23 files changed:
doc/ref-manual/io.texi
src/compiler/machines/C/cout.scm
src/compiler/machines/C/cutl.scm
src/edwin/dosfile.scm
src/edwin/rfc822.scm
src/imail/imail-imap.scm
src/imail/imap-syntax.scm
src/runtime/chrset.scm
src/runtime/error.scm
src/runtime/html-form-codec.scm
src/runtime/http-syntax.scm
src/runtime/input.scm
src/runtime/mime-codec.scm
src/runtime/parse.scm
src/runtime/parser-buffer.scm
src/runtime/regsexp.scm
src/runtime/rfc2822-headers.scm
src/runtime/url.scm
src/runtime/version.scm
src/xml/rdf-nt.scm
src/xml/xml-output.scm
src/xml/xml-parser.scm
src/xml/xml-struct.scm

index f68b14aba35b8995a7d3e937d15fada719ba2fc8..eac40d75ab0d296a291dff35c5024e612488a1af 100644 (file)
@@ -821,7 +821,7 @@ following equivalent code using @code{peek-char} and @code{read-char}:
         (list->string
          (let loop ((char char))
            (if (or (eof-object? char)
-                   (char-set-member? char-set char))
+                   (char-in-set? char char-set))
                '()
                (begin
                  (read-char port)
@@ -2237,7 +2237,7 @@ if the character @emph{doesn't} match @var{char}.
 @deffn procedure match-parser-buffer-char-in-set buffer char-set
 @deffnx procedure match-parser-buffer-char-in-set-no-advance buffer char-set
 These procedures compare the next character in @var{buffer} against
-@var{char-set} using @code{char-set-member?}.
+@var{char-set} using @code{char-in-set?}.
 @end deffn
 
 @deffn procedure match-parser-buffer-string buffer string
index 9ec590bd4e5a9215e63f488e087b970a1cd1cb61..83a06dcb6ac05e4b60ccdc4799f9403e6e906728 100644 (file)
@@ -566,13 +566,13 @@ USA.
 ;; convention for the named characters when they appear in strings.
 
 (define (C-quotify-string-char char next)
-  (cond ((char-set-member? char-set:C-named-chars char)
+  (cond ((char-in-set? char char-set:C-named-chars)
         (let ((result (write-to-string (string char))))
           (substring result 1 (-1+ (string-length result)))))
        ((char=? char #\NUL)
         ;; Avoid ambiguities
         (if (or (not next)
-                (not (char-set-member? char-set:numeric next)))
+                (not (char-in-set? next char-set:numeric)))
             "\\0"
             "\\000"))
        ((char=? char #\?)
index 75d4e54d788f1f563364fc7ec6c45c90b002e585..8add3804c90942c94436c9c3e8671c1224f27532 100644 (file)
@@ -368,7 +368,7 @@ USA.
              1
              0)))
       (if (fix:< i n)
-         (and (char-set-member? c:decimal-chars (string-ref e i))
+         (and (char-in-set? (string-ref e i) c:decimal-chars)
               (loop (fix:+ i 1)))
          #t))))
 
@@ -449,7 +449,7 @@ USA.
   (let ((n (string-length e)))
     (let loop ((i 0))
       (if (fix:< i n)
-         (and (char-set-member? c:identifier-chars (string-ref e i))
+         (and (char-in-set? (string-ref e i) c:identifier-chars)
               (loop (fix:+ i 1)))
          #t))))
 
index 64057c46bab5d335a5631fcf07943aae93fe6c05..ac223608812157dd6f4dec49b33c001b9a6cde8e 100644 (file)
@@ -371,7 +371,7 @@ Switches may be concatenated, e.g. `-lt' is equivalent to `-l -t'."
          (string-set!
           copy i
           (let ((char (string-ref name i)))
-            (if (char-set-member? valid-chars char)
+            (if (char-in-set? char valid-chars)
                 char
                 #\_))))
        copy))))
@@ -382,7 +382,7 @@ Switches may be concatenated, e.g. `-lt' is equivalent to `-l -t'."
          (let loop ((chars (string->list (buffer-name buffer))))
            (cond ((null? chars)
                   '())
-                 ((char-set-member? valid-chars (car chars))
+                 ((char-in-set? (car chars) valid-chars)
                   (cons (car chars) (loop (cdr chars))))
                  (else
                   (loop (cdr chars))))))))
index d50a862ec338f5f2604774625ad0517cbe71b94e..ebd28d30a0a479ea6ddf0b3a7937ecf3a8e074de 100644 (file)
@@ -387,8 +387,8 @@ USA.
   (let ((atom-chars
          (char-set-difference (ascii-range->char-set #x21 #x7F)
                               special-chars)))
-    (define (special-char? char) (char-set-member? special-chars char))
-    (define    (atom-char? char) (char-set-member?    atom-chars char))
+    (define (special-char? char) (char-in-set? char special-chars))
+    (define    (atom-char? char) (char-in-set?    char atom-chars))
 
     (define (lose chars char-count)
       (list (cons 'UNTERMINATED
index 8d5fe5c149b95bb480a91e5119d1c647f7a43fc2..ef75737925afc2b22faf22132ecb62d0c150e3f8 100644 (file)
@@ -2088,7 +2088,7 @@ USA.
        (do ((i 0 (fix:+ i 1)))
           ((fix:= i n))
         (let ((char (string-ref string i)))
-          (cond ((char-set-member? char-set:cache-namestring-safe char)
+          (cond ((char-in-set? char char-set:cache-namestring-safe)
                  (write-char char port))
                 ((char=? char #\/)
                  (write-char #\# port))
index f1148cd1b26e1172218cd8486c192385298e07e3..61acb94030e762781c7142bad756af88de3f8533 100644 (file)
@@ -64,13 +64,13 @@ USA.
   (char-set-union url:char-set:unreserved (string->char-set "&=~")))
 \f
 (define (imap:atom-char? char)
-  (char-set-member? imap:char-set:atom-char char))
+  (char-in-set? char imap:char-set:atom-char))
 
 (define (imap:quoted-special? char)
-  (char-set-member? imap:char-set:quoted-specials char))
+  (char-in-set? char imap:char-set:quoted-specials))
 
 (define (imap:quoted-char? char)
-  (char-set-member? imap:char-set:quoted-char char))
+  (char-in-set? char imap:char-set:quoted-char))
 
 (define ((string-matching-procedure matcher) string)
   (matcher (string->parser-buffer string)))
index 605172dc635264c2ca7a4bdf53bfc242b455d06c..e248b617235313274c33256a5db6cd3b168e3146 100644 (file)
@@ -407,7 +407,7 @@ USA.
 (define (char-set-predicate char-set)
   (guarantee char-set? char-set 'CHAR-SET-PREDICATE)
   (lambda (char)
-    (char-set-member? char-set char)))
+    (char-in-set? char char-set)))
 
 (define (char-set=? char-set . char-sets)
   (every (lambda (char-set*)
index 4a3feea9c63c31de4a7444d491b686c7225fe1a2..445d9cadbb2e6ab08a9a7c25e701f7c437d98daf 100644 (file)
@@ -841,8 +841,7 @@ USA.
                                  (string-prefix-ci? "a " type)
                                  (string-prefix-ci? "an " type)))
                         (write-string
-                         (if (char-set-member? char-set:vowels
-                                               (string-ref type 0))
+                         (if (char-in-set? (string-ref type 0) char-set:vowels)
                              "an "
                              "a ")
                          port))
index 581114986eddad4e2ff70160b2cd4775b34d8d10..9d2d2d4857d1a4e63c65fa3350f49fc6ab973a9d 100644 (file)
@@ -144,7 +144,7 @@ USA.
           (write-char (digit->char (fix:and octet #x0F) 16) port)))))
 
 (define (char-unreserved? char)
-  (char-set-member? char-set:unreserved char))
+  (char-in-set? char char-set:unreserved))
 
 (define char-set:unreserved)
 
index 1f6175c4132a1854acd8df9d9ba3fb3fd23cf731..f567a7f30c35a3d00d0fc259bfc20e1c6cdd7fff 100644 (file)
@@ -329,7 +329,7 @@ USA.
     (do ((i 0 (fix:+ i 1)))
        ((not (fix:< i n)))
       (let ((char (string-ref string i)))
-       (if (not (char-set-member? unquoted char))
+       (if (not (char-in-set? char unquoted))
            (write-char #\\ port))
        (write-char char port)))))
 
@@ -835,7 +835,7 @@ USA.
 
 (define (separator-token? object)
   (and (char? object)
-       (char-set-member? char-set:http-separators object)))
+       (char-in-set? object char-set:http-separators)))
 
 (define (separator-token->char token)
   token)
@@ -984,7 +984,7 @@ USA.
              ((char=? char #\\)
               (fifo (rc))
               (loop level))
-             ((char-set-member? char-set:http-text char)
+             ((char-in-set? char char-set:http-text)
               (fifo char)
               (loop level))
              (else
@@ -1468,8 +1468,7 @@ USA.
           (let ((end (string-length s)))
             (do ((i 0 (+ i 1)))
                 ((not (< i end)))
-              (if (not (char-set-member? char-set:http-token
-                                         (string-ref s i)))
+              (if (not (char-in-set? (string-ref s i) char-set:http-token))
                   (string-set! s i #\_))))
           s))))
 
index 45df00691bf219f5b6bbb46b3fe781be55f90170..35db1af7b10677d9d984459244033efa17617b7f 100644 (file)
@@ -79,7 +79,7 @@ USA.
                   (if (builder 'empty?)
                       char
                       (builder)))
-                 ((char-set-member? delimiters char)
+                 ((char-in-set? char delimiters)
                   (input-port/unread-char port char)
                   (builder))
                  (else
@@ -94,7 +94,7 @@ USA.
          (let ((char (read-char port)))
            (cond ((eof-object? char)
                   unspecific)
-                 ((char-set-member? delimiters char)
+                 ((char-in-set? char delimiters)
                   (input-port/unread-char port char))
                  (else
                   (loop)))))))))
index 35596ae2840ecc7dac81f9355cc8987e4ad66cf4..3f41c46026ad8a01b5775f7de98371784844bfa8 100644 (file)
@@ -94,7 +94,7 @@ USA.
           (let ((char (string-ref string start))
                 (start (fix:+ start 1)))
             (cond ((not (char-lwsp? char))
-                   (if (char-set-member? char-set:qp-encoded char)
+                   (if (char-in-set? char char-set:qp-encoded)
                        (write-qp-encoded context char)
                        (write-qp-clear context char))
                    (loop start))
index e63698bb52117c050c0944f19c7dac605b33cd07..824f652f9cfa9ec022a841d9e96097c3c0f4972e 100644 (file)
@@ -798,8 +798,8 @@ USA.
         (lambda ()
           (let ((char (%peek-char port db)))
             (or (eof-object? char)
-                (char-set-member? (db-atom-delimiters db) char))))))
-    (if (or (char-set-member? (db-atom-delimiters db) char)
+                (char-in-set? char (db-atom-delimiters db)))))))
+    (if (or (char-in-set? char (db-atom-delimiters db))
            (at-end?))
        char
        (name->char
index bf468fbb97474ce4095d1424b7a5de442ac2b17a..23502368bffd64d92d6dd859e945154cdd8cb5a3 100644 (file)
@@ -212,9 +212,6 @@ USA.
 (define (match-parser-buffer-char-not-in-set-no-advance buffer set)
   (match-char-not-no-advance buffer set char-in-set?))
 
-(define-integrable (char-in-set? char set)
-  (char-set-member? set char))
-
 (define-integrable (match-char buffer reference compare)
   (and (guarantee-buffer-chars buffer 1)
        (let ((char
index 4187524b254a2b0dfa3ee64660ab2978022a6013..ef40f60095801974c3da58a82938ad990d5906ae 100644 (file)
@@ -298,7 +298,7 @@ USA.
     (lambda (position groups fail)
       (if (let ((char (next-char position)))
            (and char
-                (char-set-member? char-set char)))
+                (char-in-set? char char-set)))
          (succeed (next-position position) groups fail)
          (fail)))))
 
@@ -307,7 +307,7 @@ USA.
     (lambda (position groups fail)
       (if (let ((char (next-char position)))
            (and char
-                (not (char-set-member? char-set char))))
+                (not (char-in-set? char char-set))))
          (succeed (next-position position) groups fail)
          (fail)))))
 \f
index e595548916572d8d0b9eeca52d8ee53e3bde49f8..2d8535c9e9c58a32795ef42236e52e875e2285df 100644 (file)
@@ -64,7 +64,7 @@ USA.
   (let ((end (string-length string)))
     (let loop ((i 0))
       (if (fix:< i end)
-         (and (char-set-member? char-set (string-ref string i))
+         (and (char-in-set? (string-ref string i) char-set)
               (loop (fix:+ i 1)))
          #t))))
 
@@ -210,10 +210,10 @@ USA.
                 (if quote?
                     (string-append "\"" s "\"")
                     s)))
-             ((char-set-member? char-set:rfc2822-qtext char)
+             ((char-in-set? char char-set:rfc2822-qtext)
               (write-char char output)
               (loop quote?))
-             ((char-set-member? char-set:rfc2822-text char)
+             ((char-in-set? char char-set:rfc2822-text)
               (write-char #\\ output)
               (write-char char output)
               (loop #t))
index f9055092fb19e01bf4503647dae021bd21c3d803..5848e834ecb18180a24d2bac139f00445ff20eda 100644 (file)
@@ -641,7 +641,7 @@ USA.
   (do ((i start (fix:+ i 1)))
       ((not (fix:< i end)))
     (let ((char (string-ref string i)))
-      (if (char-set-member? unescaped char)
+      (if (char-in-set? char unescaped)
          (write-char char port)
          (begin
            (write-char #\% port)
@@ -1032,7 +1032,7 @@ USA.
                  ((fix:= 1 (string-length (symbol->string key)))
                   `(CHAR=? CHAR ,(string-ref (symbol->string key) 0)))
                  (else
-                  `(CHAR-SET-MEMBER? ,(symbol 'CHAR-SET:URI- key) CHAR)))
+                  `(CHAR-in-SET? CHAR ,(symbol 'CHAR-SET:URI- key))))
           ,@(map (lambda (action)
                    (cond ((action:push? action) (expand:push action))
                          ((action:set? action) (expand:set action))
index fe6636680d8e104413348dc5e0414f2f66d55f79..04d1737e35a49c0dfd58d49b229cdc896509892a 100644 (file)
@@ -161,14 +161,13 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.")
 
     (define (skip-white i)
       (if (and (fix:< i end)
-              (char-set-member? char-set:whitespace (string-ref text i)))
+              (char-in-set? (string-ref text i) char-set:whitespace))
          (skip-white (fix:+ i 1))
          i))
 
     (define (skip-non-white i)
       (if (and (fix:< i end)
-              (not (char-set-member? char-set:whitespace
-                                     (string-ref text i))))
+              (not (char-in-set? (string-ref text i) char-set:whitespace)))
          (skip-non-white (fix:+ i 1))
          i))
 
index 4a13b2b1c01c9d9bf0e9eb93e0272455dfda2508..2f1602c3a3b49a6bf7ec13157e0b397d23753d89 100644 (file)
@@ -239,7 +239,7 @@ USA.
     (write-string "\"" port)))
 
 (define (write-literal-char char port)
-  (if (char-set-member? char-set:unescaped char)
+  (if (char-in-set? char char-set:unescaped)
       (write-char char port)
       (begin
        (write-char #\\ port)
index 252ac3e07b58dbacef9b9bb13d1869b843993a96..d4c5e8c4a0c087921099d14337aa1ef6212bfcdf 100644 (file)
@@ -163,8 +163,8 @@ USA.
   (let ((text (xml-processing-instructions-text pi)))
     (if (fix:> (string-length text) 0)
        (begin
-         (if (not (char-set-member? char-set:xml-whitespace
-                                    (string-ref text 0)))
+         (if (not (char-in-set? (string-ref text 0)
+                                    char-set:xml-whitespace))
              (emit-string " " ctx))
          (emit-string text ctx))))
   (emit-string "?>" ctx))
index c2b58363a8a5af0051b5a11c25ae2d8b0889c772..04ecfc5ec9967e3eb30da1b0e398388e3afeeb9b 100644 (file)
@@ -670,7 +670,7 @@ USA.
             (if (not (unicode-scalar-value? n))
                 (perror p "Invalid code point" n))
             (let ((char (integer->char n)))
-              (if (not (char-set-member? char-set:xml-char char))
+              (if (not (char-in-set? char char-set:xml-char))
                   (perror p "Disallowed Unicode character" char))
               (call-with-output-string
                 (lambda (port)
index fb15cc9a9a9dd54221e2452dfd92a793f3315bba..043bcb043244b032de7abe6d4b3add55281ef2cd 100644 (file)
@@ -129,7 +129,7 @@ USA.
 (define (substring-composed-of? string start end char-set)
   (let loop ((index start))
     (or (fix:= index end)
-       (and (char-set-member? char-set (string-ref string index))
+       (and (char-in-set? (string-ref string index) char-set)
             (loop (fix:+ index 1))))))
 
 (define-xml-type declaration