aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/iirs.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2018-02-03 14:49:53 +0100
committerTristan Gingold <tgingold@free.fr>2018-02-03 14:49:53 +0100
commit2f647d9fd9d6f15dfaf2d9a8971f8e3f36563b60 (patch)
tree2cd18714bf11368e4f556795bd240157ff20a547 /src/vhdl/iirs.adb
parentfe8a650f08a4e091a04f063bc1a4f18928a35c9d (diff)
downloadghdl-2f647d9fd9d6f15dfaf2d9a8971f8e3f36563b60.tar.gz
ghdl-2f647d9fd9d6f15dfaf2d9a8971f8e3f36563b60.tar.bz2
ghdl-2f647d9fd9d6f15dfaf2d9a8971f8e3f36563b60.zip
Improve handling of implicit condition.
Avoid a crash on aggregate (fix #524) Improve error message if operator is not found Don't print operator with --reprint.
Diffstat (limited to 'src/vhdl/iirs.adb')
-rw-r--r--src/vhdl/iirs.adb5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vhdl/iirs.adb b/src/vhdl/iirs.adb
index ab42faadc..e47af2432 100644
--- a/src/vhdl/iirs.adb
+++ b/src/vhdl/iirs.adb
@@ -342,6 +342,7 @@ package body Iirs is
| Iir_Kind_Negation_Operator
| Iir_Kind_Absolute_Operator
| Iir_Kind_Not_Operator
+ | Iir_Kind_Implicit_Condition_Operator
| Iir_Kind_Condition_Operator
| Iir_Kind_Reduction_And_Operator
| Iir_Kind_Reduction_Or_Operator
@@ -423,11 +424,11 @@ package body Iirs is
| Iir_Kind_Selected_Name
| Iir_Kind_Operator_Symbol
| Iir_Kind_Reference_Name
- | Iir_Kind_Selected_By_All_Name
- | Iir_Kind_Parenthesis_Name
| Iir_Kind_External_Constant_Name
| Iir_Kind_External_Signal_Name
| Iir_Kind_External_Variable_Name
+ | Iir_Kind_Selected_By_All_Name
+ | Iir_Kind_Parenthesis_Name
| Iir_Kind_Package_Pathname
| Iir_Kind_Absolute_Pathname
| Iir_Kind_Relative_Pathname