BooC.App.StepDebugger.AfterStep C# (CSharp) Method

AfterStep() public method

public AfterStep ( object sender, CompilerStepEventArgs args ) : void
sender object
args Boo.Lang.Compiler.CompilerStepEventArgs
return void
            public void AfterStep(object sender, CompilerStepEventArgs args)
            {
                Console.WriteLine("********* {0} *********", args.Step);

                StringWriter writer = new StringWriter();
                args.Context.CompileUnit.Accept(new BooPrinterVisitor(writer, BooPrinterVisitor.PrintOptions.PrintLocals));
                string code = writer.ToString();
                if (code != _last)
                {
                    Console.WriteLine(code);
                }
                else
                {
                    Console.WriteLine("no changes");
                }
                _last = code;
            }
App.StepDebugger