aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/Example.scala
blob: 210a50fb61078dac50ecb014a7d6176a344b688f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.io._
import firrtl._
import firrtl.Utils._

object Example
{
  // Example use of Scala FIRRTL parser and serialization
  def main(args: Array[String])
  {
    val inputFile = args(0)

    // Parse file
    val ast = firrtl.Parser.parse(inputFile)

    val writer = new PrintWriter(new File(args(1)))
    writer.write(ast.serialize) // serialize returns String
    writer.close()
  }
}