@@ -1308,7 +1308,8 @@ let translate_type_decl' env ty: option decl =
1308
1308
Some ( DTypeAbstractStruct name )
1309
1309
else if assumed then
1310
1310
let name = string_of_mlpath name in
1311
- Format. print1_warning " Not extracting type definition %s to KaRaMeL (assumed type)\n " name ;
1311
+ if not ( Options. silent ()) then
1312
+ Format. print1_warning " Not extracting type definition %s to KaRaMeL (assumed type)\n " name ;
1312
1313
// JP: TODO: shall we be smarter here?
1313
1314
None
1314
1315
else
@@ -1358,7 +1359,8 @@ let translate_let' env flavor lb: option decl =
1358
1359
if List. length tvars = 0 then
1359
1360
Some ( DExternal ( translate_cc meta , translate_flags meta , name , translate_type env t0 , arg_names ))
1360
1361
else begin
1361
- Format. print1_warning " Not extracting %s to KaRaMeL (polymorphic assumes are not supported)\n " ( Syntax. string_of_mlpath name );
1362
+ if not ( Options. silent ()) then
1363
+ Format. print1_warning " Not extracting %s to KaRaMeL (polymorphic assumes are not supported)\n " ( Syntax. string_of_mlpath name );
1362
1364
None
1363
1365
end
1364
1366
@@ -1382,7 +1384,7 @@ let translate_let' env flavor lb: option decl =
1382
1384
in
1383
1385
let name = env . module_name , name in
1384
1386
let i , eff , t = find_return_type E_PURE ( List. length args ) t0 in
1385
- if i > 0 then begin
1387
+ if i > 0 && not ( Options. silent ()) then begin
1386
1388
let msg = " function type annotation has less arrows than the \
1387
1389
number of arguments; please mark the return type abbreviation as \
1388
1390
inline_for_extraction" in
@@ -1495,7 +1497,8 @@ let translate_decl env d: list decl =
1495
1497
failwith " todo: translate_decl [MLM_Top]"
1496
1498
1497
1499
| MLM_Exn ( m , _ ) ->
1498
- Format. print1_warning " Not extracting exception %s to KaRaMeL (exceptions unsupported)\n " m ;
1500
+ if not ( Options. silent ()) then
1501
+ Format. print1_warning " Not extracting exception %s to KaRaMeL (exceptions unsupported)\n " m ;
1499
1502
[]
1500
1503
1501
1504
let translate_module uenv ( m : mlpath & option ( mlsig & mlmodulebody )) : file =
0 commit comments