For_testing.Language_extension_kernelLanguage extensions provided by the Jane Street version of the OCaml compiler.
This is the signature of the Language_extension_kernel module that is directly imported into ppxlib_jane.
The 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.
module Exist : sig ... endmodule Exist_pair : sig ... endval to_string : _ t -> stringPrint and parse language extensions; parsing is case-insensitive
val of_string : string -> Exist.t optionval pair_of_string : string -> Exist_pair.t optionval maturity_to_string : maturity -> stringval is_erasable : _ t -> boolCheck if a language extension is "erasable", i.e. whether it can be harmlessly translated to attributes and compiled with the upstream compiler.
module type Language_extension_for_jane_syntax = sig ... endThis module type defines the pieces of functionality used by Jane_syntax_parsing and Jane_syntax so that we can more easily import these modules into ppxlib_jane, without also including all of the Language_extension machinery.