aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2019-07-04 18:20:19 +0200
committerTristan Gingold <tgingold@free.fr>2019-07-04 18:20:19 +0200
commit17ab141656d8a0ba80309ca4d85e65a038c873e0 (patch)
tree182ce511bc86fcba0f36448f7f2b95620fed2607 /src/vhdl
parente669bf61068a516e54e6547490164a54728d81aa (diff)
downloadghdl-17ab141656d8a0ba80309ca4d85e65a038c873e0.tar.gz
ghdl-17ab141656d8a0ba80309ca4d85e65a038c873e0.tar.bz2
ghdl-17ab141656d8a0ba80309ca4d85e65a038c873e0.zip
parse: improve error message for incorrect use of '!'.
Diffstat (limited to 'src/vhdl')
-rw-r--r--src/vhdl/vhdl-parse.adb4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vhdl/vhdl-parse.adb b/src/vhdl/vhdl-parse.adb
index e9230221e..c049f1ece 100644
--- a/src/vhdl/vhdl-parse.adb
+++ b/src/vhdl/vhdl-parse.adb
@@ -5805,6 +5805,10 @@ package body Vhdl.Parse is
when Tok_Xnor =>
return Build_Unary_Factor_08 (Iir_Kind_Reduction_Xnor_Operator);
+ when Tok_Exclam_Mark =>
+ Error_Msg_Parse ("'!' is not allowed here, replaced by 'not'");
+ return Build_Unary_Factor (Iir_Kind_Not_Operator);
+
when others =>
Left := Parse_Primary;
if Current_Token = Tok_Double_Star then