@@ -290,7 +290,7 @@ module type S = sig
290290 ?sampler : (unit -> 'a * 'b * 'c ) ->
291291 ('a -> 'b -> 'c -> 'd Ty .ty -> 'd result -> Learnocaml_report .t ) ->
292292 ('a -> 'b -> 'c -> 'd ) Ty .ty -> string -> ('a * 'b * 'c ) list -> Learnocaml_report .t
293-
293+
294294 (* ----------------------------------------------------------------------------*)
295295
296296 val test_function_4 :
@@ -349,16 +349,13 @@ module type S = sig
349349
350350 (* ----------------------------------------------------------------------------*)
351351
352- val (!! ) :
353- 'a ->
354- ('a -> 'ret, 'a -> unit , 'ret) Fun_ty. args
355- val (@: ) :
356- 'a ->
357- ('ar -> 'row, 'ar -> 'urow, 'ret) Fun_ty. args ->
358- ('a -> 'ar -> 'row, 'a -> 'ar -> 'urow, 'ret) Fun_ty. args
359- val (@:!! ) :
360- 'a -> 'b ->
361- ('a -> 'b -> 'ret, 'a -> 'b -> unit , 'ret) Fun_ty. args
352+ include (module type of Fun_ty
353+ with type ('a, 'b, 'c) args = ('a, 'b, 'c) Fun_ty. args
354+ and type ('a , 'b , 'c ) fun_ty = ('a, 'b, 'c) Fun_ty. fun_ty)
355+
356+ val ty_of_prot :
357+ (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) fun_ty -> ('ar -> 'row ) Ty .ty
358+ [@@ ocaml.deprecated "Use ty_of_fun_ty instead." ]
362359
363360 type 'a lookup = unit -> [ `Found of string * Learnocaml_report .t * 'a | `Unbound of string * Learnocaml_report .t ]
364361
@@ -375,16 +372,16 @@ module type S = sig
375372 ?test_stdout : io_tester ->
376373 ?test_stderr : io_tester ->
377374 ?before :
378- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ->
375+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args ->
379376 unit ) ->
380377 ?after :
381- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ->
378+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args ->
382379 ('ret * string * string ) ->
383380 ('ret * string * string ) ->
384381 Learnocaml_report .t ) ->
385- (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) Fun_ty . fun_ty ->
382+ (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) fun_ty ->
386383 ('ar -> 'row ) lookup ->
387- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args * (unit -> 'ret )) list ->
384+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args * (unit -> 'ret )) list ->
388385 Learnocaml_report .t
389386
390387 val test_function_against :
@@ -393,19 +390,19 @@ module type S = sig
393390 ?test_stdout : io_tester ->
394391 ?test_stderr : io_tester ->
395392 ?before_reference :
396- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args -> unit ) ->
393+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args -> unit ) ->
397394 ?before_user :
398- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args -> unit ) ->
395+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args -> unit ) ->
399396 ?after :
400- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ->
397+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args ->
401398 ('ret * string * string ) ->
402399 ('ret * string * string ) ->
403400 Learnocaml_report .t ) ->
404401 ?sampler :
405- (unit -> ('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ) ->
406- (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) Fun_ty . fun_ty ->
402+ (unit -> ('ar -> 'row , 'ar -> 'urow , 'ret ) args ) ->
403+ (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) fun_ty ->
407404 ('ar -> 'row ) lookup -> ('ar -> 'row ) lookup ->
408- ('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args list ->
405+ ('ar -> 'row , 'ar -> 'urow , 'ret ) args list ->
409406 Learnocaml_report .t
410407
411408 val test_function_against_solution :
@@ -414,19 +411,19 @@ module type S = sig
414411 ?test_stdout : io_tester ->
415412 ?test_stderr : io_tester ->
416413 ?before_reference :
417- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args -> unit ) ->
414+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args -> unit ) ->
418415 ?before_user :
419- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args -> unit ) ->
416+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args -> unit ) ->
420417 ?after :
421- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ->
418+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args ->
422419 'ret * string * string ->
423420 'ret * string * string ->
424421 Learnocaml_report .item list ) ->
425422 ?sampler :
426- (unit -> ('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ) ->
427- (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) Fun_ty . fun_ty ->
423+ (unit -> ('ar -> 'row , 'ar -> 'urow , 'ret ) args ) ->
424+ (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) fun_ty ->
428425 string ->
429- ('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args list ->
426+ ('ar -> 'row , 'ar -> 'urow , 'ret ) args list ->
430427 Learnocaml_report .item list
431428
432429 val (==> ) : 'params -> 'ret -> 'params * (unit -> 'ret)
@@ -1196,20 +1193,22 @@ module Make
11961193
11971194 (* ----------------------------------------------------------------------------*)
11981195
1196+ include Fun_ty
1197+
11991198 (* The GADT [args] & [last, arg] are defined in [fun_ty.ml] *)
1199+
12001200 (* The GADT [fun_ty] &
12011201 [last_ty, arg_ty, ty_of_fun_ty, apply, get_ret_ty, print, get_sampler]
12021202 are defined in [fun_ty.ml] *)
12031203
1204- let (!! ) = Fun_ty. last
1205- let (@: ) = Fun_ty. arg
1206- let (@:!!) a b = a @: !! b
1204+ let ty_of_prot = ty_of_fun_ty
1205+ [@@ ocaml.deprecated " Use ty_of_fun_ty instead." ]
12071206
12081207 module Aux = struct
12091208 let typed_printer = typed_printer
12101209 let typed_sampler = Introspection. get_sampler
12111210 end
1212- module FunTyAux = Fun_ty. Make (Aux )
1211+ module FunTyAux = Make (Aux )
12131212
12141213 (* ----------------------------------------------------------------------------*)
12151214
0 commit comments