equal
deleted
inserted
replaced
415 val width = the_default default_width some_width; |
415 val width = the_default default_width some_width; |
416 in (fn program => prepared_serializer program width, prepared_program) end; |
416 in (fn program => prepared_serializer program width, prepared_program) end; |
417 |
417 |
418 fun invoke_serializer thy target some_width module_name args naming program names = |
418 fun invoke_serializer thy target some_width module_name args naming program names = |
419 let |
419 let |
|
420 val check = if module_name = "" then I else check_name true; |
420 val (mounted_serializer, prepared_program) = mount_serializer thy |
421 val (mounted_serializer, prepared_program) = mount_serializer thy |
421 target some_width module_name args naming program names; |
422 target some_width (check module_name) args naming program names; |
422 in mounted_serializer prepared_program end; |
423 in mounted_serializer prepared_program end; |
423 |
424 |
424 fun assert_module_name "" = error "Empty module name not allowed here" |
425 fun assert_module_name "" = error "Empty module name not allowed here" |
425 | assert_module_name module_name = module_name; |
426 | assert_module_name module_name = module_name; |
426 |
427 |