public static string ToString(IAstNode ast, bool showOffsets = false) { var dumper = new DumpAstVisitor(showOffsets); var code = ast.Accept(dumper); return(code); }
public static void AstEquals(IAstNode astExpected, IAstNode astActual, bool showOffsets = false) { var dumper = new DumpAstVisitor(showOffsets); var expectedCode = astExpected.Accept(dumper); var actualCode = astActual.Accept(dumper); Check.That(actualCode).IsEqualTo(expectedCode); Console.WriteLine(expectedCode); }
public static string ToString(IAstNode ast, bool showOffsets = false) { var dumper = new DumpAstVisitor(showOffsets); var code = ast.Accept(dumper); return code; }