[Gd-chatter] r11022 - trunk/libraries/xml-parser

hannes at gwydiondylan.org hannes at gwydiondylan.org
Mon Dec 4 01:38:16 CET 2006


Author: hannes
Date: Mon Dec  4 01:38:14 2006
New Revision: 11022

Modified:
   trunk/libraries/xml-parser/stream-parser.dylan
Log:
Job: minor
*some constant definitions for slots
*resolved method ordering problem (between dispatch(<xml-stream-parser>, '<', #f, <boolean>) and dispatch(<xml-stream-parser>, <character>, #f, #f))

Modified: trunk/libraries/xml-parser/stream-parser.dylan
==============================================================================
--- trunk/libraries/xml-parser/stream-parser.dylan	(original)
+++ trunk/libraries/xml-parser/stream-parser.dylan	Mon Dec  4 01:38:14 2006
@@ -11,8 +11,8 @@
 define class <xml-stream-parser> (<object>)
   slot stream :: <stream>,
     required-init-keyword: stream:;
-  slot handlers :: <table> = make(<table>);
-  slot opened-elements :: <deque> = make(<deque>);
+  constant slot handlers :: <table> = make(<table>);
+  constant slot opened-elements :: <deque> = make(<deque>);
   slot text-buffer :: <string> = "";
   slot tag-buffer :: <string> = "";
   slot parsing-tag? :: <boolean> = #f;
@@ -32,7 +32,7 @@
 
 define generic dispatch (parser :: <xml-stream-parser>, char :: <character>, in-tag? :: <boolean>, in-root? :: <boolean>) => ();
 
-define method dispatch (parser :: <xml-stream-parser>, char == '<', in-tag? == #f, in-root? :: <boolean>) => ();
+define method dispatch (parser :: <xml-stream-parser>, char == '<', in-tag? == #f, in-root? == #f) => ();
   parser.parsing-tag? := #t;
   parser.tag-buffer := add!(parser.tag-buffer, char);
 end method;



More information about the chatter mailing list