@@ -289,7 +289,7 @@ module type S = sig
289289 ?sampler : (unit -> 'a * 'b * 'c ) ->
290290 ('a -> 'b -> 'c -> 'd Ty .ty -> 'd result -> Learnocaml_report .t ) ->
291291 ('a -> 'b -> 'c -> 'd ) Ty .ty -> string -> ('a * 'b * 'c ) list -> Learnocaml_report .t
292-
292+
293293 (* ----------------------------------------------------------------------------*)
294294
295295 val test_function_4 :
@@ -348,16 +348,13 @@ module type S = sig
348348
349349 (* ----------------------------------------------------------------------------*)
350350
351- val (!! ) :
352- 'a ->
353- ('a -> 'ret, 'a -> unit , 'ret) Fun_ty. args
354- val (@: ) :
355- 'a ->
356- ('ar -> 'row, 'ar -> 'urow, 'ret) Fun_ty. args ->
357- ('a -> 'ar -> 'row, 'a -> 'ar -> 'urow, 'ret) Fun_ty. args
358- val (@:!! ) :
359- 'a -> 'b ->
360- ('a -> 'b -> 'ret, 'a -> 'b -> unit , 'ret) Fun_ty. args
351+ include (module type of Fun_ty
352+ with type ('a, 'b, 'c) args = ('a, 'b, 'c) Fun_ty. args
353+ and type ('a , 'b , 'c ) fun_ty = ('a, 'b, 'c) Fun_ty. fun_ty)
354+
355+ val ty_of_prot :
356+ (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) fun_ty -> ('ar -> 'row ) Ty .ty
357+ [@@ ocaml.deprecated "Use ty_of_fun_ty instead." ]
361358
362359 type 'a lookup = unit -> [ `Found of string * Learnocaml_report .t * 'a | `Unbound of string * Learnocaml_report .t ]
363360
@@ -374,16 +371,16 @@ module type S = sig
374371 ?test_stdout : io_tester ->
375372 ?test_stderr : io_tester ->
376373 ?before :
377- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ->
374+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args ->
378375 unit ) ->
379376 ?after :
380- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ->
377+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args ->
381378 ('ret * string * string ) ->
382379 ('ret * string * string ) ->
383380 Learnocaml_report .t ) ->
384- (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) Fun_ty . fun_ty ->
381+ (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) fun_ty ->
385382 ('ar -> 'row ) lookup ->
386- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args * (unit -> 'ret )) list ->
383+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args * (unit -> 'ret )) list ->
387384 Learnocaml_report .t
388385
389386 val test_function_against :
@@ -392,19 +389,19 @@ module type S = sig
392389 ?test_stdout : io_tester ->
393390 ?test_stderr : io_tester ->
394391 ?before_reference :
395- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args -> unit ) ->
392+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args -> unit ) ->
396393 ?before_user :
397- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args -> unit ) ->
394+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args -> unit ) ->
398395 ?after :
399- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ->
396+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args ->
400397 ('ret * string * string ) ->
401398 ('ret * string * string ) ->
402399 Learnocaml_report .t ) ->
403400 ?sampler :
404- (unit -> ('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ) ->
405- (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) Fun_ty . fun_ty ->
401+ (unit -> ('ar -> 'row , 'ar -> 'urow , 'ret ) args ) ->
402+ (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) fun_ty ->
406403 ('ar -> 'row ) lookup -> ('ar -> 'row ) lookup ->
407- ('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args list ->
404+ ('ar -> 'row , 'ar -> 'urow , 'ret ) args list ->
408405 Learnocaml_report .t
409406
410407 val test_function_against_solution :
@@ -413,19 +410,19 @@ module type S = sig
413410 ?test_stdout : io_tester ->
414411 ?test_stderr : io_tester ->
415412 ?before_reference :
416- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args -> unit ) ->
413+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args -> unit ) ->
417414 ?before_user :
418- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args -> unit ) ->
415+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args -> unit ) ->
419416 ?after :
420- (('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ->
417+ (('ar -> 'row , 'ar -> 'urow , 'ret ) args ->
421418 'ret * string * string ->
422419 'ret * string * string ->
423420 Learnocaml_report .item list ) ->
424421 ?sampler :
425- (unit -> ('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args ) ->
426- (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) Fun_ty . fun_ty ->
422+ (unit -> ('ar -> 'row , 'ar -> 'urow , 'ret ) args ) ->
423+ (('ar -> 'row ) Ty .ty , 'ar -> 'urow , 'ret ) fun_ty ->
427424 string ->
428- ('ar -> 'row , 'ar -> 'urow , 'ret ) Fun_ty . args list ->
425+ ('ar -> 'row , 'ar -> 'urow , 'ret ) args list ->
429426 Learnocaml_report .item list
430427
431428 val (==> ) : 'params -> 'ret -> 'params * (unit -> 'ret)
@@ -1193,20 +1190,22 @@ module Make
11931190
11941191 (* ----------------------------------------------------------------------------*)
11951192
1193+ include Fun_ty
1194+
11961195 (* The GADT [args] & [last, arg] are defined in [fun_ty.ml] *)
1196+
11971197 (* The GADT [fun_ty] &
11981198 [last_ty, arg_ty, ty_of_fun_ty, apply, get_ret_ty, print, get_sampler]
11991199 are defined in [fun_ty.ml] *)
12001200
1201- let (!! ) = Fun_ty. last
1202- let (@: ) = Fun_ty. arg
1203- let (@:!!) a b = a @: !! b
1201+ let ty_of_prot = ty_of_fun_ty
1202+ [@@ ocaml.deprecated " Use ty_of_fun_ty instead." ]
12041203
12051204 module Aux = struct
12061205 let typed_printer = typed_printer
12071206 let typed_sampler = Introspection. get_sampler
12081207 end
1209- module FunTyAux = Fun_ty. Make (Aux )
1208+ module FunTyAux = Make (Aux )
12101209
12111210 (* ----------------------------------------------------------------------------*)
12121211
0 commit comments