EsotericIDE.Sclipting.ScliptingEnv.GenerateOutput C# (CSharp) Method

GenerateOutput() public method

public GenerateOutput ( ) : void
return void
        public void GenerateOutput()
        {
            var index = CurrentStack.Count;
            while (index > 0 && !(CurrentStack[index - 1] is Mark))
                index--;
            for (; index < CurrentStack.Count; index++)
                _output.Append(ScliptingUtil.ToString(CurrentStack[index]));
        }

Usage Example

Esempio n. 1
0
 public override IEnumerable<Position> Execute(ScliptingEnv environment)
 {
     environment.CurrentStack.Add(environment.Input);
     foreach (var instruction in Instructions)
         foreach (var position in instruction.Execute(environment))
             yield return position;
     yield return new Position(Index + Count, 0);
     environment.GenerateOutput();
 }