[Checkins] SVN: Sandbox/malthe/chameleon.core/ Maintain symbol mappings for join expressions.

Malthe Borch mborch at gmail.com
Sat Nov 15 09:14:14 EST 2008


Log message for revision 92969:
  Maintain symbol mappings for join expressions.

Changed:
  U   Sandbox/malthe/chameleon.core/CHANGES.txt
  U   Sandbox/malthe/chameleon.core/src/chameleon/core/clauses.py

-=-
Modified: Sandbox/malthe/chameleon.core/CHANGES.txt
===================================================================
--- Sandbox/malthe/chameleon.core/CHANGES.txt	2008-11-15 14:13:34 UTC (rev 92968)
+++ Sandbox/malthe/chameleon.core/CHANGES.txt	2008-11-15 14:14:14 UTC (rev 92969)
@@ -4,6 +4,8 @@
 HEAD
 ~~~~
 
+- Maintain symbol mappings for joined expressions. [malthe]
+
 1.0b7 (released 15/11/2008)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

Modified: Sandbox/malthe/chameleon.core/src/chameleon/core/clauses.py
===================================================================
--- Sandbox/malthe/chameleon.core/src/chameleon/core/clauses.py	2008-11-15 14:13:34 UTC (rev 92968)
+++ Sandbox/malthe/chameleon.core/src/chameleon/core/clauses.py	2008-11-15 14:14:14 UTC (rev 92969)
@@ -105,6 +105,8 @@
             _v_count = 0
 
             for part in value:
+                if isinstance(part, types.expression):
+                    stream.symbol_mapping.update(part.symbol_mapping)
                 if isinstance(part, types.template):
                     part = types.value(part % symbols)
                 if isinstance(part, (types.parts, types.join)):



More information about the Checkins mailing list