declaration-specifiers : [ storage-class-specifier | Type-specifier | Type-qualifier ]+
Inheritance: SpecQualList
Example #1
0
 public static Decln Create(DeclnSpecs declnSpecs, ImmutableList<InitDeclr> initDeclrs) =>
     new Decln(declnSpecs, initDeclrs);
Example #2
0
 protected ParamDecln(DeclnSpecs declnSpecs, ParamDeclr paramDeclr) {
     this.DeclnSpecs = declnSpecs;
     this.ParamDeclr = paramDeclr;
 }
Example #3
0
 public static ParamDecln Create(DeclnSpecs declnSpecs, Option<ParamDeclr> paramDeclr) =>
     new ParamDecln(declnSpecs, paramDeclr.IsSome ? paramDeclr.Value : ParamDeclr.Empty);
 public FuncDef(DeclnSpecs specs, Declr declr, CompoundStmt stmt) {
     this.Specs = specs;
     this.Declr = declr;
     this.Stmt = stmt;
 }
Example #5
0
 private Decln(DeclnSpecs declnSpecs, ImmutableList<InitDeclr> initDeclrs) {
     this.DeclnSpecs = declnSpecs;
     this.InitDeclrs = initDeclrs;
 }
 public static DeclnSpecs Add(DeclnSpecs declnSpecs, StorageClsSpec storageClsSpec) =>
 Create(declnSpecs.StorageClsSpecs.Add(storageClsSpec), declnSpecs.TypeSpecs, declnSpecs.TypeQuals);
 public static DeclnSpecs Add(DeclnSpecs declnSpecs, TypeQual typeQual) =>
 Create(declnSpecs.StorageClsSpecs, declnSpecs.TypeSpecs, declnSpecs.TypeQuals.Add(typeQual));
 public static DeclnSpecs Add(DeclnSpecs declnSpecs, TypeQual typeQual) =>
     Create(declnSpecs.StorageClsSpecs, declnSpecs.TypeSpecs, declnSpecs.TypeQuals.Add(typeQual));
Example #9
0
 public FuncDef(DeclnSpecs specs, Declr declr, CompoundStmt stmt)
 {
     this.Specs = specs;
     this.Declr = declr;
     this.Stmt  = stmt;
 }
 public static DeclnSpecs Add(DeclnSpecs declnSpecs, StorageClsSpec storageClsSpec) =>
     Create(declnSpecs.StorageClsSpecs.Add(storageClsSpec), declnSpecs.TypeSpecs, declnSpecs.TypeQuals);
Example #11
0
 public static Decln Create(DeclnSpecs declnSpecs, ImmutableList <InitDeclr> initDeclrs) =>
 new Decln(declnSpecs, initDeclrs);
Example #12
0
 public static ParamDecln Create(DeclnSpecs declnSpecs, Option <ParamDeclr> paramDeclr) =>
 new ParamDecln(declnSpecs, paramDeclr.IsSome ? paramDeclr.Value : ParamDeclr.Empty);
Example #13
0
 protected ParamDecln(DeclnSpecs declnSpecs, ParamDeclr paramDeclr)
 {
     this.DeclnSpecs = declnSpecs;
     this.ParamDeclr = paramDeclr;
 }
Example #14
0
 private Decln(DeclnSpecs declnSpecs, ImmutableList <InitDeclr> initDeclrs)
 {
     this.DeclnSpecs = declnSpecs;
     this.InitDeclrs = initDeclrs;
 }