Attention une mise à jour du service Gitlab va être effectuée le mardi 18 janvier (et non lundi 17 comme annoncé précédemment) entre 18h00 et 18h30. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes.

Commit d88f940e authored by MARCHE Claude's avatar MARCHE Claude
Browse files

CE parser: do not fail anymore on (_ extract n m)

parent 6348118c
......@@ -61,6 +61,7 @@ rule token = parse
| "ARRAY_LAMBDA" { ARRAY_LAMBDA }
| "(_" space+ "bv"(num as bv_value) space+ num")" { BITVECTOR_VALUE bv_value }
| "(_" space+ "BitVec" space+ num")" { BITVECTOR_TYPE }
| "(_" space+ "extract" space+ num space+ num ")" as s { BITVECTOR_EXTRACT s }
| "(_" space+ "+zero" space+ num space+ num ")" { FLOAT_VALUE Smt2_model_defs.Plus_zero }
| "(_" space+ "-zero" space+ num space+ num ")" { FLOAT_VALUE Smt2_model_defs.Minus_zero }
......
......@@ -36,6 +36,7 @@
%token <Smt2_model_defs.float_type> FLOAT_VALUE
%token <string> COMMENT
%token <string> BITVECTOR_VALUE
%token <string> BITVECTOR_EXTRACT
%token BITVECTOR_TYPE
%token <string> INT_STR
%token <string> MINUS_INT_STR
......@@ -161,6 +162,7 @@ name:
| ATOM { $1 }
(* Should not happen in relevant part of the model (ad hoc) *)
| BITVECTOR_TYPE { "" }
| BITVECTOR_EXTRACT { $1 }
(* Z3 specific boolean expression. This should maybe be used in the future as
it may give some information on the counterexample. *)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment