diff options
author | Tristan Gingold <tgingold@free.fr> | 2019-10-18 04:23:59 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2019-10-18 04:23:59 +0200 |
commit | 4111f66412d430e6770fb698870b3d0c3d1dd04f (patch) | |
tree | 1eebfcee1ae8b2809b94f4fcde697fe30dd80e69 /src/vhdl | |
parent | c292477ba8388ba9ae6926f932effb03a8704f4a (diff) | |
download | ghdl-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.adb | 4 |
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); |