From 85dd5531218df32a3a6b8ee86b2588b4459b5807 Mon Sep 17 00:00:00 2001 From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch> Date: Tue, 8 Sep 2015 16:34:31 +0200 Subject: [PATCH] Add toString to Trees using LeonContext that prints full names --- src/main/scala/leon/LeonContext.scala | 6 ++++++ src/main/scala/leon/purescala/Common.scala | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/main/scala/leon/LeonContext.scala b/src/main/scala/leon/LeonContext.scala index c4854544f..8b3a250c2 100644 --- a/src/main/scala/leon/LeonContext.scala +++ b/src/main/scala/leon/LeonContext.scala @@ -33,4 +33,10 @@ object LeonContext { val reporter = new DefaultReporter(Set()) LeonContext(reporter, new InterruptManager(reporter)) } + + def printNames = { + empty.copy(options = + Seq(LeonOption[Set[DebugSection]](SharedOptions.optDebug)(Set(DebugSectionTrees))) + ) + } } diff --git a/src/main/scala/leon/purescala/Common.scala b/src/main/scala/leon/purescala/Common.scala index 5c630e4f6..848577763 100644 --- a/src/main/scala/leon/purescala/Common.scala +++ b/src/main/scala/leon/purescala/Common.scala @@ -26,6 +26,8 @@ object Common { def asString(pgm: Program)(implicit ctx: LeonContext): String = { ScalaPrinter(this, ctx, pgm) } + + override def toString = asString(LeonContext.printNames) } /** Represents a unique symbol in Leon. -- GitLab