Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Why3
why3
Commits
ed83395f
Commit
ed83395f
authored
Jun 09, 2017
by
MARCHE Claude
Browse files
fixed gappa printer for negative literals (no space after -)
parent
b6762126
Changes
2
Show whitespace changes
Inline
Side-by-side
src/printer/gappa.ml
View file @
ed83395f
...
@@ -146,13 +146,13 @@ let print_ident fmt id =
...
@@ -146,13 +146,13 @@ let print_ident fmt id =
let
number_format
=
{
let
number_format
=
{
Number
.
long_int_support
=
true
;
Number
.
long_int_support
=
true
;
Number
.
extra_leading_zeros_support
=
true
;
Number
.
extra_leading_zeros_support
=
true
;
Number
.
negative_int_support
=
Number
.
Number_
default
;
Number
.
negative_int_support
=
Number
.
Number_
custom
"-%a"
;
Number
.
dec_int_support
=
Number
.
Number_default
;
Number
.
dec_int_support
=
Number
.
Number_default
;
Number
.
hex_int_support
=
Number
.
Number_default
;
Number
.
hex_int_support
=
Number
.
Number_default
;
Number
.
oct_int_support
=
Number
.
Number_unsupported
;
Number
.
oct_int_support
=
Number
.
Number_unsupported
;
Number
.
bin_int_support
=
Number
.
Number_unsupported
;
Number
.
bin_int_support
=
Number
.
Number_unsupported
;
Number
.
def_int_support
=
Number
.
Number_unsupported
;
Number
.
def_int_support
=
Number
.
Number_unsupported
;
Number
.
negative_real_support
=
Number
.
Number_
default
;
Number
.
negative_real_support
=
Number
.
Number_
custom
"-%a"
;
Number
.
dec_real_support
=
Number
.
Number_default
;
Number
.
dec_real_support
=
Number
.
Number_default
;
Number
.
hex_real_support
=
Number
.
Number_default
;
Number
.
hex_real_support
=
Number
.
Number_default
;
Number
.
frac_real_support
=
Number
.
Number_unsupported
;
Number
.
frac_real_support
=
Number
.
Number_unsupported
;
...
...
src/util/number.ml
View file @
ed83395f
...
@@ -306,7 +306,7 @@ let print_int_constant support fmt i =
...
@@ -306,7 +306,7 @@ let print_int_constant support fmt i =
let
print_real_constant
support
fmt
r
=
let
print_real_constant
support
fmt
r
=
if
r
.
rc_negative
then
if
r
.
rc_negative
then
check_support
support
.
negative_real_support
(
Some
"
-
%a"
)
check_support
support
.
negative_real_support
(
Some
"
(-
%a
)
"
)
(
fun
def
n
->
fprintf
fmt
def
(
print_real_literal
support
)
n
)
(
fun
def
n
->
fprintf
fmt
def
(
print_real_literal
support
)
n
)
(
fun
_
->
assert
false
)
(
fun
_
->
assert
false
)
r
.
rc_abs
r
.
rc_abs
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment