Beispiel #1
0
        public static void Print(IEnumerable <Statement> ast)
        {
            var printer = new AstPrinter();

            foreach (var statement in ast)
            {
                printer.Next(statement);
            }
        }
Beispiel #2
0
        public static void PrintAst(ModuleEnvironment environment)
        {
            foreach (var(_, child) in environment.Modules)
            {
                PrintAst(child);
            }

            if (environment.Ast != null)
            {
                PrintIdentifier(environment.Identifier);
                AstPrinter.Print(environment.Ast);
                Console.WriteLine();
            }
        }