pa_ppx

PPX Rewriters for Ocaml, written using Camlp5
Library pa_ppx_testutils
val map_stream : ( 'a -> 'b ) -> 'a Stream.t -> 'b Stream.t
val list_of_stream_eof : 'a -> 'a Stream.t -> 'a list
val lex_string : Grammar.g -> string -> Grammar.token list
val lex_string_loc : Grammar.g -> string -> (string * Grammar.token) list
val print_location : Ploc.t -> unit
val report_error : exn -> unit
val report_error_and_exit : ?exit:bool -> exn -> 'a
val wrap_err : ?exit:bool -> ( 'a -> 'b ) -> 'a -> 'b
val assert_bool : ?printer:(( 'a -> string ) * 'a) -> string -> bool -> unit
val assert_raises_exn_pred : ?msg:string -> ?exnmsg:string -> ( exn -> bool ) -> ( unit -> 'a ) -> unit