summaryrefslogtreecommitdiff
path: root/src/main/scala/chisel3/stage/ChiselCli.scala
blob: 60e301528fc83ba507d482999660b6c357e732b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// SPDX-License-Identifier: Apache-2.0

package chisel3.stage

import firrtl.options.Shell

trait ChiselCli { this: Shell =>
  parser.note("Chisel Front End Options")
  Seq(
    NoRunFirrtlCompilerAnnotation,
    PrintFullStackTraceAnnotation,
    ThrowOnFirstErrorAnnotation,
    WarningsAsErrorsAnnotation,
    WarnReflectiveNamingAnnotation,
    ChiselOutputFileAnnotation,
    ChiselGeneratorAnnotation
  )
    .foreach(_.addOptions(parser))
}