From 5f7f89c7945b82b42cf65a3570312467abe6f638 Mon Sep 17 00:00:00 2001 From: Thibault Martin <thi.martin.pro@pm.me> Date: Tue, 10 Sep 2024 12:33:59 +0200 Subject: [PATCH] [kernel] raise exception instead of abort, avoid assert false when printing --- src/kernel_internals/parsing/logic_lexer.mll | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/kernel_internals/parsing/logic_lexer.mll b/src/kernel_internals/parsing/logic_lexer.mll index 2a3d39798e..70a9d8cc29 100644 --- a/src/kernel_internals/parsing/logic_lexer.mll +++ b/src/kernel_internals/parsing/logic_lexer.mll @@ -305,13 +305,6 @@ | ADMIT, LEMMA -> true, ADMIT_LEMMA | _ -> false, current - let type_to_string = function - | TYPENAME s -> s - | REAL -> "real" - | BOOLEAN -> "boolean" - | INTEGER -> "integer" - | _ -> assert false - let check_ext_plugin source plugin tok = match tok with | IDENTIFIER s -> @@ -335,10 +328,7 @@ Kernel.abort ~source "Extension '%s' is from %s and not %s" s plugin_from plugin; tok - | _ -> - Kernel.abort ~source - "Type token \'%s\' received instead of extension identifier" - (type_to_string tok) + | _ -> raise Parsing.Parse_error } let space = [' ' '\t' '\012' '\r' '@' ] -- GitLab