Change char-syntax rules to emphasize that they are legacy rules.
authorChris Hanson <org/chris-hanson/cph>
Tue, 2 May 2017 04:08:40 +0000 (21:08 -0700)
committerChris Hanson <org/chris-hanson/cph>
Tue, 2 May 2017 04:08:40 +0000 (21:08 -0700)
src/runtime/regsexp.scm
tests/runtime/test-regsexp.scm

index 11c4547a8be11ae1f7bb97f5aa24ef475e14f394..99dafbb86dd839377d5c1a28a9f6066e85abe917 100644 (file)
@@ -156,7 +156,7 @@ USA.
   (lambda items
     (insn:inverse-char-set (char-set* items))))
 
-(define-rule '(char-syntax datum)
+(define-rule '(legacy-char-syntax datum)
   (lambda (code)
     (insn:test-char
      (if (or (char=? code #\-)
@@ -164,7 +164,7 @@ USA.
         char-whitespace?
         (syntax-code-predicate code)))))
 
-(define-rule '(inverse-char-syntax datum)
+(define-rule '(inverse-legacy-char-syntax datum)
   (lambda (code)
     (insn:test-char
      (negate
@@ -740,10 +740,10 @@ USA.
            ((#\B) (output-expr '(not-word-bound)))
            ((#\`) (output-expr '(string-start)))
            ((#\') (output-expr '(string-end)))
-           ((#\w) (output-expr '(char-syntax #\w)))
-           ((#\W) (output-expr '(inverse-char-syntax #\w)))
-           ((#\s) (output-expr `(char-syntax ,(get-next))))
-           ((#\S) (output-expr `(inverse-char-syntax ,(get-next))))
+           ((#\w) (output-expr '(legacy-char-syntax #\w)))
+           ((#\W) (output-expr '(inverse-legacy-char-syntax #\w)))
+           ((#\s) (output-expr `(legacy-char-syntax ,(get-next))))
+           ((#\S) (output-expr `(inverse-legacy-char-syntax ,(get-next))))
            ((#\() (start-group))
            ((#\)) (end-group))
            ((#\|) (push-alt))
index b96ee5dfc46b5d4a71439218c158d13ec1a27b7c..76a5dff43137bbf8b63cfa36c2f067270b7f9466 100644 (file)
@@ -659,9 +659,9 @@ USA.
 
         ("\\`\\s *\\(error:\\)?\\s *\\(.*\\)\\s *\\'"
          (seq (string-start)
-              (* (char-syntax #\space))
+              (* (legacy-char-syntax #\space))
               (? (group 1 "error:"))
-              (* (char-syntax #\space))
+              (* (legacy-char-syntax #\space))
               (group 2 (* (any-char)))
-              (* (char-syntax #\space))
+              (* (legacy-char-syntax #\space))
               (string-end))))))
\ No newline at end of file