Exemplo n.º 1
0
 public override void CaseAStructDecl(AStructDecl node)
 {
     if (node.GetDimention() != null)
     {
         bool prevFolding = folding;
         int  prevValue   = value;
         bool wasANewExp  = isANewExp;
         folding = true;
         value   = 0;
         node.GetDimention().Apply(this);
         node.SetIntDim(new TIntegerLiteral(value.ToString()));
         folding   = prevFolding;
         value     = prevValue;
         isANewExp = wasANewExp;
     }
     base.CaseAStructDecl(node);
 }