Ejemplo n.º 1
0
        public void RunPasses()
        {
            TranslationUnitPasses.RunPasses(pass =>
            {
                Diagnostics.Debug("Pass '{0}'", pass);

                Diagnostics.PushIndent();
                pass.Context = this;
                pass.VisitASTContext(ASTContext);
                Diagnostics.PopIndent();
            });
        }
Ejemplo n.º 2
0
        public void ProcessCode()
        {
            TranslationUnitPasses.RunPasses(pass =>
            {
                Diagnostics.Debug("Pass '{0}'", pass);

                Diagnostics.PushIndent(4);
                pass.VisitLibrary(ASTContext);
                Diagnostics.PopIndent();
            });
            Generator.Process();
        }
Ejemplo n.º 3
0
 public void ProcessCode()
 {
     TranslationUnitPasses.RunPasses(pass => pass.VisitLibrary(Library));
     Generator.Process();
 }