Module Hardcaml_waveterm_kernel

Hardcaml_waveterm_kernel is a library for displaying terminal-based waveforms from hardcaml simulations.

The kernel library avoids any unix dependency so can be compiled for javascript.

module Display_rule : sig ... end

A Rule.t is a predicate on Port.ts that specifies the display format of matching ports.

module Display_rules : sig ... end

A Display_rules.t is an ordered list of rules that specifies the order of ports and the formatting of signals in a waveform.

module Draw : sig ... end

Graphics drawing api to a 2d array of integers.

module Key_help : sig ... end
module Text_alignment : sig ... end
module Wave_format = Hardcaml.Wave_format
module Port : sig ... end

Simulation port description.

module Port_name : sig ... end

An abstract type for port-name strings.

module Rect : sig ... end

A rectangle

module Style : sig ... end

Styling information

module Window_bounds : sig ... end
module Window_styles : sig ... end
module Wave_condition : sig ... end

Type to represent a specific condition you may be searching for in the waveform. The signal can be found by either suffix or a regex.

module Expert : sig ... end