Beispiel #1
0
        public static string Dump(AstNode node)
        {
            var builder = new StringBuilder();
            var dumper  = new AstDumper(builder);

            dumper.Visit(node);

            return(builder.ToString());
        }
Beispiel #2
0
        public static string Dump(AstBody body)
        {
            var builder = new StringBuilder();
            var dumper  = new AstDumper(builder);

            foreach (var statement in body.Statements)
            {
                dumper.Visit(statement);
                dumper.AppendLine();
            }

            return(builder.ToString());
        }