Visitor for building a tree of the source for use with intellisense.
Inheritance: Boo.Lang.Compiler.Steps.AbstractTransformerCompilerStep
        private BooCompiler CreateCompiler(BooDocumentVisitor visitor)
        {
            var newCompiler = compiler ?? new BooCompiler();

            newCompiler.Parameters.OutputWriter = new StringWriter();
            newCompiler.Parameters.Pipeline = new Compile { BreakOnErrors = false };
            newCompiler.Parameters.Pipeline.Add(visitor);

            return newCompiler;
        }
 public void Reset()
 {
     visitor = new BooDocumentVisitor();
     compiler = CreateCompiler(visitor);
 }
 public BooDocumentCompiler()
 {
     visitor = new BooDocumentVisitor();
     compiler = CreateCompiler(visitor);
 }