Beispiel #1
0
            public FunctionScope Add(FrameObjectEntry frameObjectEntry)
            {
                var localSymbleTable = this.LocalScopes.Peek().Add(frameObjectEntry);

                return(new FunctionScope(
                           this.FunctionType,
                           this.FunctionParams,
                           this.LocalScopes.Pop().Push(localSymbleTable)
                           ));
            }
Beispiel #2
0
 public FunctionScope Add(FrameObjectEntry frameObjectEntry) {
     var localSymbleTable = this.LocalScopes.Peek().Add(frameObjectEntry);
     return new FunctionScope(
         this.FunctionType,
         this.FunctionParams,
         this.LocalScopes.Pop().Push(localSymbleTable)
     );
 }
Beispiel #3
0
 public LocalSymbolTable Add(FrameObjectEntry frameObjectEntry) =>
     new LocalSymbolTable(this.TypeDefs, this.Enums, this.FrameObjects.Add(frameObjectEntry));
Beispiel #4
0
 public LocalSymbolTable Add(FrameObjectEntry frameObjectEntry) =>
 new LocalSymbolTable(this.TypeDefs, this.Enums, this.FrameObjects.Add(frameObjectEntry));