aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJack2017-11-28 19:54:28 -0700
committerAdam Izraelevitz2017-12-29 11:44:24 -0800
commit79a106fd067a980c696b173b16f60bd5137cbf54 (patch)
tree5887532671790a036e62c708c512fc67fc4c4ba3 /src
parentcfae691ae172633845e279c27be3d70ff5e50cfe (diff)
Actually emit annotations as YAML instead of default toString
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/Driver.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/firrtl/Driver.scala b/src/main/scala/firrtl/Driver.scala
index 66123d77..b5eb1531 100644
--- a/src/main/scala/firrtl/Driver.scala
+++ b/src/main/scala/firrtl/Driver.scala
@@ -196,7 +196,7 @@ object Driver {
case OneFilePerModule(dirName) =>
val emittedModules = finalState.emittedComponents collect { case x: EmittedModule => x }
if (emittedModules.isEmpty) throwInternalError // There should be something
- emittedModules.foreach { case module =>
+ emittedModules.foreach { module =>
val filename = optionsManager.getBuildFileName(firrtlConfig.outputSuffix, s"$dirName/${module.name}")
val outputFile = new java.io.PrintWriter(filename)
outputFile.write(module.value)
@@ -211,8 +211,8 @@ object Driver {
case file =>
val filename = optionsManager.getBuildFileName("anno", file)
val outputFile = new java.io.PrintWriter(filename)
- finalState.annotations.map {
- case annos => outputFile.write(annos.annotations.mkString("\n"))
+ finalState.annotations.foreach {
+ finalAnnos => outputFile.write(finalAnnos.annotations.toYaml.prettyPrint)
}
outputFile.close()
}