/// <summary> /// フレームの復元 /// </summary> protected void PopFrame() { NakoParserFrame f = frameStack.Pop(); lastNode = f.lastNode; parentNode = f.parentNode; localVar = f.localVar; }
/// <summary> /// フレームを記録 /// </summary> protected void PushFrame() { NakoParserFrame f = new NakoParserFrame(); f.lastNode = lastNode; f.parentNode = parentNode; f.localVar = localVar; frameStack.Push(f); }