dfhdl.compiler.printing
package dfhdl.compiler.printing
Members list
Type members
Classlikes
trait AbstractDataPrinter
trait AbstractOwnerPrinter
trait AbstractTypePrinter
trait AbstractValPrinter
class DFPrinter(using val getSet: MemberGetSet, val printerOptions: PrinterOptions) extends Printer
Attributes
- Supertypes
-
trait Printertrait AbstractOwnerPrintertrait AbstractValPrintertrait AbstractDataPrintertrait AbstractTypePrinterclass Objecttrait Matchableclass AnyShow all
trait HasCodeString
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class HWAnnotationenum FlattenModeobject Pureenum Unusedclass Constraintclass GlobalConstraintclass DeviceConfigclass DeviceIDclass DeviceInfoclass DevicePropertiesclass ToolOptionsclass SigConstraintclass IOclass Clockclass Ignoretrait Interfaceclass MasterBPIclass MasterSMAPclass MasterSPIobject MasterSerialclass SlaveSMAPobject SlaveSerialenum Vendorenum PullModeenum SlewRateenum StandardShow all
trait Printer extends AbstractTypePrinter, AbstractDataPrinter, AbstractValPrinter, AbstractOwnerPrinter
Attributes
- Companion
- object
- Supertypes
-
trait AbstractOwnerPrintertrait AbstractValPrintertrait AbstractDataPrintertrait AbstractTypePrinterclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class DFPrinter
Value members
Concrete methods
Extensions
Extensions
extension (alias: Alias)
extension (dfType: DFType)(using printer: DFTypePrinter)
extension (list: List[String])
extension (text: String)
def align(lhsRegx: String, opRegx: String, rhsRegx: String, lhsFilter: String => Boolean = ...): String
In this article