コード例 #1
0
ファイル: Compiler.cs プロジェクト: GirlD/mono
		public VariableScope (VariableScope parent)
		{
			this.parent = parent;
			if (parent != null)
				this.nextSlot = parent.nextSlot;
		}
コード例 #2
0
ファイル: Compiler.cs プロジェクト: GirlD/mono
		public void PushScope ()
		{
			curVarScope = new VariableScope (curVarScope);
		}
コード例 #3
0
ファイル: Compiler.cs プロジェクト: GirlD/mono
		public VariableScope PopScope ()
		{
			curVarScope.giveHighTideToParent ();
			VariableScope cur = curVarScope;
			curVarScope = curVarScope.Parent;
			return cur;
		}
コード例 #4
0
 public void PushScope()
 {
     curVarScope = new VariableScope(curVarScope);
 }