Esempio n. 1
0
 void GrammarBlockVisitor.IfClusterGrammarBlock(ClusterGrammarBlock cluster)
 {
     foreach (var block in cluster.blocks)
     {
         GrammarBlockUtils.VisitGrammarBlock(block, this);
     }
 }
Esempio n. 2
0
        public System.IntPtr ClusterGBlockToMGBlockPtr(ClusterGrammarBlock gCluster)
        {
            var mgClusterPtr = NewMutableClusterGBlock(implPtr);

            foreach (var gBlock in gCluster.blocks)
            {
                var subMGBlockPtr = GBlockToMGBlockPtr(gBlock);
                var subGBlockPtr  = ReferMGBlockAsGBlock(subMGBlockPtr);
                AddGBlockToCluster(mgClusterPtr, subGBlockPtr);
            }
            return(ReferMGClusterAsMutableGBlock(mgClusterPtr));
        }
Esempio n. 3
0
 void GrammarBlockVisitor.IfClusterGrammarBlock(ClusterGrammarBlock cluster)
 {
 }