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