aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2019-10-18 04:23:59 +0200
committerTristan Gingold <tgingold@free.fr>2019-10-18 04:23:59 +0200
commit4111f66412d430e6770fb698870b3d0c3d1dd04f (patch)
tree1eebfcee1ae8b2809b94f4fcde697fe30dd80e69 /src/vhdl
parentc292477ba8388ba9ae6926f932effb03a8704f4a (diff)
downloadghdl-4111f66412d430e6770fb698870b3d0c3d1dd04f.tar.gz
ghdl-4111f66412d430e6770fb698870b3d0c3d1dd04f.tar.bz2
ghdl-4111f66412d430e6770fb698870b3d0c3d1dd04f.zip
vhdl-prints: add parenthesis around boolean and/or.
Diffstat (limited to 'src/vhdl')
-rw-r--r--src/vhdl/vhdl-prints.adb4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vhdl/vhdl-prints.adb b/src/vhdl/vhdl-prints.adb
index e24e00dbf..92fc984db 100644
--- a/src/vhdl/vhdl-prints.adb
+++ b/src/vhdl/vhdl-prints.adb
@@ -1841,13 +1841,17 @@ package body Vhdl.Prints is
Disp_Token (Ctxt, Tok_Exclam_Mark);
Print_Expr (Ctxt, Get_Boolean (N), Prio);
when N_And_Bool =>
+ Disp_Token (Ctxt, Tok_Left_Paren);
Print_Expr (Ctxt, Get_Left (N), Prio);
Disp_Token (Ctxt, Tok_And);
Print_Expr (Ctxt, Get_Right (N), Prio);
+ Disp_Token (Ctxt, Tok_Right_Paren);
when N_Or_Bool =>
+ Disp_Token (Ctxt, Tok_Left_Paren);
Print_Expr (Ctxt, Get_Left (N), Prio);
Disp_Token (Ctxt, Tok_Or);
Print_Expr (Ctxt, Get_Right (N), Prio);
+ Disp_Token (Ctxt, Tok_Right_Paren);
when N_Imp_Bool =>
Print_Expr (Ctxt, Get_Left (N), Prio);
Disp_Token (Ctxt, Tok_Minus_Greater);