diff options
| author | Jack | 2015-10-14 13:53:22 -0700 |
|---|---|---|
| committer | Jack | 2015-10-14 13:53:22 -0700 |
| commit | 9b737de6551e7446dfd92d86cd009b4b2f95c980 (patch) | |
| tree | 20806dae9b9537e49b672f8ad4aafab4a7661a4e /src/main/scala/firrtl/Logger.scala | |
| parent | bf4488870e1def4d76297dd8fdd795a82bc4ded3 (diff) | |
Moved Logger to new private object DebugUtils, changed UInt/SInt value printing to match stanza implementation
Diffstat (limited to 'src/main/scala/firrtl/Logger.scala')
| -rw-r--r-- | src/main/scala/firrtl/Logger.scala | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/src/main/scala/firrtl/Logger.scala b/src/main/scala/firrtl/Logger.scala deleted file mode 100644 index 85969307..00000000 --- a/src/main/scala/firrtl/Logger.scala +++ /dev/null @@ -1,59 +0,0 @@ -package firrtl - -import java.io.PrintWriter -import Utils._ - -class Logger private ( - writer: PrintWriter, - printMode: Symbol, - printVars: List[Symbol]){ - - // Legal printModes: 'none, 'error, 'warn, 'info, 'debug, 'trace - require(List('none, 'error, 'warn, 'info, 'debug, 'trace) contains printMode) - val errorEnable = List('error, 'warn, 'info, 'debug, 'trace) contains printMode - val warnEnable = List('warn, 'info, 'debug, 'trace) contains printMode - val infoEnable = List('info, 'debug, 'trace) contains printMode - val debugEnable = List('debug, 'trace) contains printMode - val traceEnable = List('trace) contains printMode - val circuitEnable = printVars contains 'circuit - val debugFlags = printVars.map(_ -> true).toMap.withDefaultValue(false) - - def error(message: => String){ - if (errorEnable) writer.println(message.split("\n").map("[error] " + _).mkString("\n")) - } - def warn(message: => String){ - if (warnEnable) writer.println(message.split("\n").map("[warn] " + _).mkString("\n")) - } - def info(message: => String){ - if (infoEnable) writer.println(message.split("\n").map("[info] " + _).mkString("\n")) - } - def debug(message: => String){ - if (debugEnable) writer.println(message.split("\n").map("[debug] " + _).mkString("\n")) - } - def trace(message: => String){ - if (traceEnable) writer.println(message.split("\n").map("[trace] " + _).mkString("\n")) - } - - def printType(node: => AST){ - val tpe = node.getType - if( tpe.nonEmpty ) this.debug(s"@<t:${tpe.get.serialize}>") - } - - def printDebug(circuit: Circuit){ - if (circuitEnable) this.debug(circuit.serialize(debugFlags)) - } - // Used if not autoflushing - def flush() = writer.flush() - -} - -object Logger -{ - def apply(writer: PrintWriter): Logger = - new Logger(writer, 'warn, List()) - def apply(writer: PrintWriter, printMode: Symbol): Logger = - new Logger(writer, printMode, List()) - def apply(writer: PrintWriter, printMode: Symbol, printVars: List[Symbol]): Logger = - new Logger(writer, printMode, printVars) - def apply(): Logger = new Logger(null, 'none, List()) -} |
