Update of /cvsroot/monetdb/pathfinder/compiler/core
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv27576/core

Modified Files:
        coreopt.brg 
Log Message:
-- Add some manual pattern detection
   (as some rewrites seem to prohibit the recognition of bigger patterns).


U coreopt.brg
Index: coreopt.brg
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/core/coreopt.brg,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -d -r1.66 -r1.67
--- coreopt.brg 3 Apr 2008 07:26:30 -0000       1.66
+++ coreopt.brg 4 Apr 2008 09:17:18 -0000       1.67
@@ -315,7 +315,7 @@
 LocationSteps:      locsteps (LocationStep, LocationSteps)      =   75(10);
 LocationSteps:      locsteps (LocationStep, CoreExpr)           =   76(10);
                                                                      
-CoreExpr:           elem (TagName, CoreExpr)                    =   77(10);
+CoreExpr:           elem (TagName, CoreExpr)                    =  30 (10);
 CoreExpr:           elem (TagName, seq (CoreExpr, CoreExpr))    =  22 (10);
 CoreExpr:           attr (TagName, CoreExpr)                    =   78(10);
 CoreExpr:           text (CoreExpr)                             =   79(10);
@@ -774,6 +774,11 @@
             rewritten = true;
             break;
 
+        /* CoreExpr:           elem (TagName, CoreExpr) */
+        case 30:
+            /* after some rewrites the local re-labeling might
+               not detect bigger patterns any more */
+            if (R(p)->kind != c_seq) break;
         /* CoreExpr:           twig_seq (CoreExpr, seq (CoreExpr, CoreExpr)) */
         case 18:
         /* CoreExpr:           elem (TagName, seq (CoreExpr, CoreExpr)) */


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins

Reply via email to