示例#1
0
 private void DoLoad(StackFrame frame, LayeKit kit, string key)
 {
     if (kit.IsDefined(key))
         frame.Push(kit[this, key]);
     else frame.Push(kit.GetGlobal(this, key));
 }
示例#2
0
 private void DoStore(StackFrame frame, LayeKit kit, string key)
 {
     if (kit.IsDefined(key))
         kit[this, key] = frame.Top;
     else kit.SetGlobal(this, key, frame.Top);
 }
示例#3
0
文件: LayeKit.cs 项目: LayeLang/Laye
 internal void UseFrom(LayeState state, LayeKit kit, params string[] fields)
 {
     foreach (var field in fields)
     {
         if (!kit.IsDefined(field))
             ; // TODO error
         else SetGlobal(state, field, kit[state, field]);
     }
 }