//public virtual LanguageCommand AddCommand_Declare(SymbolDataStore variable) //{ // return this.AddCommand(new CommandDeclareVariable(this.ChildScope, variable)); //} public virtual LanguageCommand AddCommand_ExitCommandBlock(CommandBlock targetBlock) { return(AddCommand(new CommandExitCommandBlock(ChildCommandBlockScope, targetBlock))); }
public CommandExitCommandBlock(LanguageScope parentScope, CommandBlock targetBlock) : base(parentScope) { TargetBlock = targetBlock; }