[Lisppaste-cvs] CVS update: lisppaste2/coloring-types.lisp

Brian Mastenbrook bmastenbrook at common-lisp.net
Fri Jun 4 14:09:51 UTC 2004


Update of /project/lisppaste/cvsroot/lisppaste2
In directory common-lisp.net:/home/bmastenbrook/lisppaste2

Modified Files:
	coloring-types.lisp 
Log Message:
Make the scanner treat numbers as symbols; simplify the scanner

Date: Fri Jun  4 07:09:51 2004
Author: bmastenbrook

Index: lisppaste2/coloring-types.lisp
diff -u lisppaste2/coloring-types.lisp:1.4 lisppaste2/coloring-types.lisp:1.5
--- lisppaste2/coloring-types.lisp:1.4	Thu Jun  3 13:20:46 2004
+++ lisppaste2/coloring-types.lisp	Fri Jun  4 07:09:51 2004
@@ -3,7 +3,7 @@
 (in-package :colorize)
 
 (defparameter *symbol-characters*
-  "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ*!%$&")
+  "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ*!%$&+-1234567890")
 
 (defparameter *non-constituent*
   '(#\space #\tab #\newline #\linefeed #\page #\return
@@ -30,10 +30,7 @@
   (((:normal :in-list)
     ((or
       (scan-any *symbol-characters*)
-      (and (scan "+") (scan-any *symbol-characters*))
-      (and (scan "-") (scan-any *symbol-characters*))
-      (scan "1+")
-      (scan "1-")
+      (and (scan #\.) (scan-any *symbol-characters*))
       (and (scan #\\) (advance 1)))
      (set-mode :symbol
                :until (scan-any *non-constituent*)





More information about the Lisppaste-cvs mailing list