Shell

firrtl.options.Shell
class Shell(applicationName: String) extends BareShell

A utility for working with command line options. This comes prepopulated with common options for most uses.

Value parameters

applicationName

the application associated with these command line options

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Shell.scala
Graph
Supertypes
class BareShell
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override protected def parserSetup(): Unit

This method can be overriden to do some work everytime before parsing runs, e.g., to add options to the parser.

This method can be overriden to do some work everytime before parsing runs, e.g., to add options to the parser.

Attributes

Definition Classes
Source
Shell.scala

Inherited methods

def parse(args: Array[String], initAnnos: AnnotationSeq = ...): AnnotationSeq

The AnnotationSeq generated from command line arguments

The AnnotationSeq generated from command line arguments

This requires lazy evaluation as subclasses will mixin new command line options via methods of Shell.parser

Attributes

Inherited from:
BareShell
Source
Shell.scala

Concrete fields

final lazy val registeredLibraries: Seq[RegisteredLibrary]

Contains all discovered RegisteredLibrary

Contains all discovered RegisteredLibrary

Attributes

Source
Shell.scala

Inherited fields

Command line argument parser (OptionParser) with modifications

Command line argument parser (OptionParser) with modifications

Attributes

Inherited from:
BareShell
Source
Shell.scala