dfhdl.compiler.printing

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Printer
class DFPrinter

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Printer
class DFPrinter

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Printer
class DFPrinter

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Printer
class DFPrinter
class DFPrinter(using val getSet: MemberGetSet, val printerOptions: PrinterOptions) extends Printer

Attributes

Supertypes
trait Printer
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class HWAnnotation
object Pure
enum Unused
class Constraint
class DeviceConfig
class DeviceID
class DeviceInfo
class ToolOptions
class IO
class Clock
class Ignore
trait Interface
class MasterBPI
class MasterSMAP
class MasterSPI
object MasterSerial
class SlaveSMAP
object SlaveSerial
enum Vendor
enum PullMode
enum SlewRate
enum Standard
Show all

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Show all
Known subtypes
class DFPrinter
object Printer

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Printer.type

Value members

Concrete methods

Extensions

Extensions

extension (alias: Alias)
def relValCodeString(using printer: AbstractValPrinter): String
extension (dfType: DFType)(using printer: DFTypePrinter)
def codeString: String
extension (intParamRef: IntParamRef)
def refCodeString(typeCS: Boolean)(using printer: AbstractValPrinter): String
def refCodeString(using printer: AbstractValPrinter): String
def uboundCS(using printer: AbstractValPrinter): String
extension (list: List[String])
def csList(open: String = ..., sep: String = ..., close: String = ...): String
extension (member: DFMember)(using printer: Printer)
def codeString: String
extension (ref: TwoWayAny)
def refCodeString(using printer: AbstractValPrinter): String
def refCodeString(typeCS: Boolean)(using printer: AbstractValPrinter): String
extension (text: String)
def align(lhsRegx: String, opRegx: String, rhsRegx: String, lhsFilter: String => Boolean = ...): String
def applyBrackets(onlyIfRequired: Boolean = ...): String
def colorBlockComment(begin: String, end: String, color: String): String
def colorLineComment(begin: String, color: String): String
def colorOps(wordSet: Set[String], color: String): String
def colorWords(wordSet: Set[String], color: String): String
def decolor: String
def hindent: String
def hindent(count: Int): String