Ocaml_utils.Language_extension_kernelLanguage extensions provided by the Jane Street version of the OCaml compiler. These are the parts of Language_extension that are required by Profile_counters_functions. Forward declaring these allow us to avoid a mutual dependency between files in utils/ and parsing/. Such a dependency prevents Merlin from compiling.
type _ t = | Comprehensions : unit t| Mode : maturity t| Unique : maturity t| Overwriting : unit t| Include_functor : unit t| Polymorphic_parameters : unit t| Immutable_arrays : unit t| Module_strengthening : unit t| Layouts : maturity t| SIMD : maturity t| Labeled_tuples : unit t| Small_numbers : maturity t| Instances : unit t| Separability : unit t| Let_mutable : unit t| Layout_poly : maturity t| Runtime_metaprogramming : unit tThe type of language extensions. An 'a t is an extension that can either be off or be set to have any value in 'a, so a unit t can be either on or off, while a maturity t can have different maturity settings.
val to_string : _ t -> stringPrint and parse language extensions; parsing is case-insensitive