Module Flambda2_ui.Flambda_colours
type directive = Stdlib.Format.formatter -> unitA colour directive. Can be passed as an argument to Format.printf and frients using the "%t" specifier. Each directive (besides pop) acts by pushing a new state onto a stack, allowing the previous state to be restored using pop.
val pop : Flambda2_ui.Flambda_colours.directiveUndo the most recent colour directive, restoring the previous state. Raises a fatal error if the stack is empty.
val none : Flambda2_ui.Flambda_colours.directivePush a copy of the current state onto the stack. Useful when setting a colour conditionally so that a following pop will always be matched.
val prim_constructive : Flambda2_ui.Flambda_colours.directiveval prim_destructive : Flambda2_ui.Flambda_colours.directiveval prim_neither : Flambda2_ui.Flambda_colours.directiveval naked_number : Flambda2_ui.Flambda_colours.directiveval tagged_immediate : Flambda2_ui.Flambda_colours.directiveval constructor : Flambda2_ui.Flambda_colours.directiveval kind : Flambda2_ui.Flambda_colours.directiveval subkind : Flambda2_ui.Flambda_colours.directiveval top_or_bottom_type : Flambda2_ui.Flambda_colours.directiveval debuginfo : Flambda2_ui.Flambda_colours.directiveval discriminant : Flambda2_ui.Flambda_colours.directiveval name : Flambda2_ui.Flambda_colours.directiveval parameter : Flambda2_ui.Flambda_colours.directiveval symbol : Flambda2_ui.Flambda_colours.directiveval variable : Flambda2_ui.Flambda_colours.directiveval function_slot : Flambda2_ui.Flambda_colours.directiveval value_slot : Flambda2_ui.Flambda_colours.directiveval code_id : Flambda2_ui.Flambda_colours.directiveval expr_keyword : Flambda2_ui.Flambda_colours.directiveval invalid_keyword : Flambda2_ui.Flambda_colours.directiveval static_keyword : Flambda2_ui.Flambda_colours.directiveval static_part : Flambda2_ui.Flambda_colours.directiveval continuation : Flambda2_ui.Flambda_colours.directiveval continuation_definition : Flambda2_ui.Flambda_colours.directiveval continuation_annotation : Flambda2_ui.Flambda_colours.directiveval name_abstraction : Flambda2_ui.Flambda_colours.directiveval rec_info : Flambda2_ui.Flambda_colours.directiveval coercion : Flambda2_ui.Flambda_colours.directiveval depth_variable : Flambda2_ui.Flambda_colours.directiveval elide : Flambda2_ui.Flambda_colours.directiveval error : Flambda2_ui.Flambda_colours.directiveval each_file : Flambda2_ui.Flambda_colours.directiveval lambda : Flambda2_ui.Flambda_colours.directiveval unboxed_product : Flambda2_ui.Flambda_colours.directiveval effect : Flambda2_ui.Flambda_colours.directive