[Checkins] SVN: Sandbox/malthe/chameleon.zpt/ Allow chained pragmas.

Malthe Borch mborch at gmail.com
Sat Nov 15 20:20:01 EST 2008


Log message for revision 92998:
  Allow chained pragmas.

Changed:
  U   Sandbox/malthe/chameleon.zpt/CHANGES.txt
  U   Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/expressions.py

-=-
Modified: Sandbox/malthe/chameleon.zpt/CHANGES.txt
===================================================================
--- Sandbox/malthe/chameleon.zpt/CHANGES.txt	2008-11-16 01:19:16 UTC (rev 92997)
+++ Sandbox/malthe/chameleon.zpt/CHANGES.txt	2008-11-16 01:20:00 UTC (rev 92998)
@@ -4,6 +4,8 @@
 Head
 ~~~~
 
+- Allow chained pragmas. [malthe]
+
 1.0b3 (released 11/12/2008)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

Modified: Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/expressions.py
===================================================================
--- Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/expressions.py	2008-11-16 01:19:16 UTC (rev 92997)
+++ Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/expressions.py	2008-11-16 01:20:00 UTC (rev 92998)
@@ -326,16 +326,15 @@
 
         i = j = 0
         while i < len(string):
-            if translator is self:
-                match = self.re_pragma.match(string[i:])
-                if match is not None:
-                    pragma = match.group('pragma')
-                    translator = self.pragma(pragma)
-                    if translator is not None:
-                        i += match.end()
-                        continue
+            match = self.re_pragma.match(string[i:])
+            if match is not None:
+                pragma = match.group('pragma')
+                translator = self.pragma(pragma)
+                if translator is not None:
+                    i += match.end()
+                    continue
 
-                    translator = self
+                translator = self
 
             j = string.find('|', j + 1)
             if j == -1:



More information about the Checkins mailing list