1234567891011121314151617181920212223242526272829303132333435363738(** {!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.
*)moduleDisplay_rule=Display_rulemoduleDisplay_rules=Display_rulesmoduleText_alignment=Text_alignmentmoduleWave_format=Hardcaml.Wave_formatmodulePort=PortmodulePort_name=Port_namemoduleExpert=structmoduleM(Data:Data.S)=structmoduletypeS=sigmoduleWave:Wave.M(Data).SmoduleWaves:Waves.M(Data)(Wave).SmoduleRender:Render.M(Data)(Wave)(Waves).SmoduleWaveform:Waveform.M(Data)(Wave)(Waves)(Render).SendendmoduleMake(Data:Data.S):M(Data).S=structmoduleWave=Wave.Make(Data)moduleWaves=Waves.Make(Data)(Wave)moduleRender=Render.Make(Data)(Wave)(Waves)moduleWaveform=Waveform.Make(Data)(Wave)(Waves)(Render)endmoduleData=DatamoduleDraw=DrawmoduleWrite=WritemoduleWave=WavemoduleWaves=WavesmoduleRender=RendermoduleWaveform=Waveformend