public void Save(Program program, string filename) { using (_writer = new Indenter(filename, System.Text.Encoding.UTF8)) { program.Visit(this); } _writer = null; }
public void Save(Program program, string filename) { /** \todo Generate a separate D source folder for each name space. */ using (_writer = new Indenter(filename, System.Text.Encoding.ASCII)) { program.Visit(this); } _writer = null; }
public override object Visit(Program that, object value = null) { using (_writer = new Org.Braceless.Version0.Toolbox.Indenter(_filename, System.Text.Encoding.UTF8)) { _writer.WriteLine("Braceless0 AST Dump - {0}:", _title); _writer.WriteLine(); _writer.WriteLine("SYMBOLS:"); _writer.Indent(); that.Symbols.Print(_writer); _writer.Dedent(); _writer.WriteLine(); _writer.WriteLine("NODES:"); _writer.Indent(); PrintPrologue(that); PrintSequence("Modules", that.Modules); PrintEpilogue(that); foreach (Module module in that.Modules) module.Visit(this); _writer.Dedent(); _writer.WriteLine(); } return that; }
public void Print(Indenter writer) { _volume.Print(writer); }