Exemplo n.º 1
0
 public Scope AddSymbol(String name, StorageClsSpec storageClsSpec) =>
 new Scope(this.Symbols.Add(name, storageClsSpec));
Exemplo n.º 2
0
 public static DeclnSpecs Add(DeclnSpecs declnSpecs, StorageClsSpec storageClsSpec) =>
 Create(declnSpecs.StorageClsSpecs.Add(storageClsSpec), declnSpecs.TypeSpecs, declnSpecs.TypeQuals);
Exemplo n.º 3
0
 public ParserEnvironment AddSymbol(String name, StorageClsSpec storageClsSpec) =>
 new ParserEnvironment(
     this.Scopes.Pop().Push(
         this.Scopes.Peek().AddSymbol(name, storageClsSpec)
         )
     );
Exemplo n.º 4
0
 public static DeclnSpecs Add(DeclnSpecs declnSpecs, StorageClsSpec storageClsSpec) =>
     Create(declnSpecs.StorageClsSpecs.Add(storageClsSpec), declnSpecs.TypeSpecs, declnSpecs.TypeQuals);