Make delimiters be a property of a scanner.
authormdw <mdw>
Sun, 13 Jan 2002 14:50:07 +0000 (14:50 +0000)
committermdw <mdw>
Sun, 13 Jan 2002 14:50:07 +0000 (14:50 +0000)
scan.h

diff --git a/scan.h b/scan.h
index eee6f61..07300d5 100644 (file)
--- a/scan.h
+++ b/scan.h
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
 /* -*-c-*-
  *
- * $Id: scan.h,v 1.2 1999/07/26 23:24:33 mdw Exp $
+ * $Id: scan.h,v 1.3 2002/01/13 14:50:07 mdw Exp $
  *
  * Character scanners
  *
  *
  * Character scanners
  *
@@ -29,6 +29,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: scan.h,v $
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: scan.h,v $
+ * Revision 1.3  2002/01/13 14:50:07  mdw
+ * Make delimiters be a property of a scanner.
+ *
  * Revision 1.2  1999/07/26 23:24:33  mdw
  * Complete rewrite.  Allow a list of character sources to enable changes
  * during parsing of syntactic constructs.
  * Revision 1.2  1999/07/26 23:24:33  mdw
  * Complete rewrite.  Allow a list of character sources to enable changes
  * during parsing of syntactic constructs.
@@ -78,6 +81,7 @@ typedef struct scanner {
   scansrc *head, **tail;               /* Scanner list head and tail */
   int t;                               /* Token type */
   dstr d;                              /* Current token value */
   scansrc *head, **tail;               /* Scanner list head and tail */
   int t;                               /* Token type */
   dstr d;                              /* Current token value */
+  const char *wbegin, *wcont;          /* Parsing exception strings */
 } scanner;
 
 /*----- Particular scanner types ------------------------------------------*/
 } scanner;
 
 /*----- Particular scanner types ------------------------------------------*/