package hardcaml_waveterm
A terminal based digital waveform viewer for Hardcaml
Install
Dune Dependency
Authors
Maintainers
Sources
hardcaml_waveterm-v0.16.0.tar.gz
sha256=20844546139ee69e8d328b75a54369b2c1db91d88e43f7ca9ccfc0cd855be828
doc/hardcaml_waveterm.kernel/Hardcaml_waveterm_kernel/Display_rule/index.html
Module Hardcaml_waveterm_kernel.Display_rule
Source
A Rule.t
is a predicate on Port.t
s that specifies the display format of matching ports.
Source
type t =
| Default
| Regexp of {
re : Re.re;
wave_format : Wave_format.t;
alignment : Text_alignment.t;
}
| Names of {
names : Hardcaml_waveterm_kernel__.Port_name.t Base.list;
wave_format : Wave_format.t;
alignment : Text_alignment.t;
}
| Custom of Hardcaml_waveterm_kernel__.Port.t -> Wave_format.t Base.option
| Custom_with_alignment of Hardcaml_waveterm_kernel__.Port.t -> (Wave_format.t * Text_alignment.t) Base.option
Source
val port_name_matches :
?alignment:Text_alignment.t ->
Re.re ->
wave_format:Wave_format.t ->
t
Use given format
for ports whose name match the regular expression re
.
Source
val port_name_is :
?alignment:Text_alignment.t ->
Base.string ->
wave_format:Wave_format.t ->
t
Use format
for ports with given name.
Source
val port_name_is_one_of :
?alignment:Text_alignment.t ->
wave_format:Wave_format.t ->
Base.string Base.list ->
t
Match any one of a list of names.
In custom f
, f
returns None
to signify no match, or Some format
to specify a display format.
Source
val custom_with_alignment :
f:
(Hardcaml_waveterm_kernel__.Port.t ->
(Wave_format.t * Text_alignment.t) Base.option) ->
t
Similar tp f
, but allows the user to specify the alignment of the wave.
Source
val states :
?onehot:Base.bool ->
?alignment:Text_alignment.t ->
(module States) ->
Base.string ->
t
For use with statemachines. Derives state names from the variant describing the states of the state machine.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>