Example #1
0
 private Argument_v1 ConvertParameter(ParamDecl decl)
 {
     if (decl.IsEllipsis)
     {
         return(new Argument_v1
         {
             Kind = new StackVariable_v1 {
             },
             Name = "...",
         });
     }
     else
     {
         var ntde = new NamedDataTypeExtractor(decl.DeclSpecs, converter);
         var nt   = ConvertArrayToPointer(ntde.GetNameAndType(decl.Declarator));
         return(new Argument_v1
         {
             Name = nt.Name,
             Type = nt.DataType,
         });
     }
 }
Example #2
0
 public int VisitParamDeclaration(ParamDecl paramDecl)
 {
     throw new NotImplementedException();
 }