From 2714a30c3753c76cda95eb994851a8be95e60ad9 Mon Sep 17 00:00:00 2001
From: Tristan Gingold <tgingold@free.fr>
Date: Fri, 11 Oct 2019 06:21:24 +0200
Subject: vhdl: recognize minus from std_logic_unsigned

---
 python/libghdl/thin/vhdl/nodes.py | 49 +++++++++++++++++++++------------------
 1 file changed, 27 insertions(+), 22 deletions(-)

(limited to 'python')

diff --git a/python/libghdl/thin/vhdl/nodes.py b/python/libghdl/thin/vhdl/nodes.py
index 08feba5fc..d684700a6 100644
--- a/python/libghdl/thin/vhdl/nodes.py
+++ b/python/libghdl/thin/vhdl/nodes.py
@@ -1176,28 +1176,33 @@ class Iir_Predefined:
     Ieee_Std_Logic_Unsigned_Add_Int_Slv = 297
     Ieee_Std_Logic_Unsigned_Add_Slv_Sl = 298
     Ieee_Std_Logic_Unsigned_Add_Sl_Slv = 299
-    Ieee_Std_Logic_Unsigned_Lt_Slv_Slv = 300
-    Ieee_Std_Logic_Unsigned_Lt_Slv_Int = 301
-    Ieee_Std_Logic_Unsigned_Lt_Int_Slv = 302
-    Ieee_Std_Logic_Unsigned_Le_Slv_Slv = 303
-    Ieee_Std_Logic_Unsigned_Le_Slv_Int = 304
-    Ieee_Std_Logic_Unsigned_Le_Int_Slv = 305
-    Ieee_Std_Logic_Unsigned_Gt_Slv_Slv = 306
-    Ieee_Std_Logic_Unsigned_Gt_Slv_Int = 307
-    Ieee_Std_Logic_Unsigned_Gt_Int_Slv = 308
-    Ieee_Std_Logic_Unsigned_Ge_Slv_Slv = 309
-    Ieee_Std_Logic_Unsigned_Ge_Slv_Int = 310
-    Ieee_Std_Logic_Unsigned_Ge_Int_Slv = 311
-    Ieee_Std_Logic_Unsigned_Eq_Slv_Slv = 312
-    Ieee_Std_Logic_Unsigned_Eq_Slv_Int = 313
-    Ieee_Std_Logic_Unsigned_Eq_Int_Slv = 314
-    Ieee_Std_Logic_Unsigned_Ne_Slv_Slv = 315
-    Ieee_Std_Logic_Unsigned_Ne_Slv_Int = 316
-    Ieee_Std_Logic_Unsigned_Ne_Int_Slv = 317
-    Ieee_Std_Logic_Arith_Conv_Unsigned_Int = 318
-    Ieee_Std_Logic_Arith_Conv_Unsigned_Uns = 319
-    Ieee_Std_Logic_Arith_Conv_Unsigned_Sgn = 320
-    Ieee_Std_Logic_Arith_Conv_Unsigned_Log = 321
+    Ieee_Std_Logic_Unsigned_Sub_Slv_Slv = 300
+    Ieee_Std_Logic_Unsigned_Sub_Slv_Int = 301
+    Ieee_Std_Logic_Unsigned_Sub_Int_Slv = 302
+    Ieee_Std_Logic_Unsigned_Sub_Slv_Sl = 303
+    Ieee_Std_Logic_Unsigned_Sub_Sl_Slv = 304
+    Ieee_Std_Logic_Unsigned_Lt_Slv_Slv = 305
+    Ieee_Std_Logic_Unsigned_Lt_Slv_Int = 306
+    Ieee_Std_Logic_Unsigned_Lt_Int_Slv = 307
+    Ieee_Std_Logic_Unsigned_Le_Slv_Slv = 308
+    Ieee_Std_Logic_Unsigned_Le_Slv_Int = 309
+    Ieee_Std_Logic_Unsigned_Le_Int_Slv = 310
+    Ieee_Std_Logic_Unsigned_Gt_Slv_Slv = 311
+    Ieee_Std_Logic_Unsigned_Gt_Slv_Int = 312
+    Ieee_Std_Logic_Unsigned_Gt_Int_Slv = 313
+    Ieee_Std_Logic_Unsigned_Ge_Slv_Slv = 314
+    Ieee_Std_Logic_Unsigned_Ge_Slv_Int = 315
+    Ieee_Std_Logic_Unsigned_Ge_Int_Slv = 316
+    Ieee_Std_Logic_Unsigned_Eq_Slv_Slv = 317
+    Ieee_Std_Logic_Unsigned_Eq_Slv_Int = 318
+    Ieee_Std_Logic_Unsigned_Eq_Int_Slv = 319
+    Ieee_Std_Logic_Unsigned_Ne_Slv_Slv = 320
+    Ieee_Std_Logic_Unsigned_Ne_Slv_Int = 321
+    Ieee_Std_Logic_Unsigned_Ne_Int_Slv = 322
+    Ieee_Std_Logic_Arith_Conv_Unsigned_Int = 323
+    Ieee_Std_Logic_Arith_Conv_Unsigned_Uns = 324
+    Ieee_Std_Logic_Arith_Conv_Unsigned_Sgn = 325
+    Ieee_Std_Logic_Arith_Conv_Unsigned_Log = 326
 
 Get_Kind = libghdl.vhdl__nodes__get_kind
 Get_Location = libghdl.vhdl__nodes__get_location
-- 
cgit v1.2.3