summaryrefslogtreecommitdiff
path: root/pkgs/hdl-convertor/0002-to.hdl_ast_-visit-sensitivity-lists.patch
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/hdl-convertor/0002-to.hdl_ast_-visit-sensitivity-lists.patch')
-rw-r--r--pkgs/hdl-convertor/0002-to.hdl_ast_-visit-sensitivity-lists.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/hdl-convertor/0002-to.hdl_ast_-visit-sensitivity-lists.patch b/pkgs/hdl-convertor/0002-to.hdl_ast_-visit-sensitivity-lists.patch
new file mode 100644
index 0000000..9e97551
--- /dev/null
+++ b/pkgs/hdl-convertor/0002-to.hdl_ast_-visit-sensitivity-lists.patch
@@ -0,0 +1,39 @@
+From 495dd2b13abe4aa1f3fb8cd40f6d81706e5c8943 Mon Sep 17 00:00:00 2001
+From: Alejandro Soto <alejandro@34project.org>
+Date: Wed, 5 Apr 2023 13:47:35 -0600
+Subject: [PATCH 2/2] to.hdl_ast_*: visit sensitivity lists
+
+---
+ hdlConvertorAst/to/hdl_ast_modifier.py | 2 ++
+ hdlConvertorAst/to/hdl_ast_visitor.py | 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/hdlConvertorAst/to/hdl_ast_modifier.py b/hdlConvertorAst/to/hdl_ast_modifier.py
+index 7431ab9..9289475 100644
+--- a/hdlConvertorAst/to/hdl_ast_modifier.py
++++ b/hdlConvertorAst/to/hdl_ast_modifier.py
+@@ -163,6 +163,8 @@ class HdlAstModifier(HdlAstVisitor):
+ """
+ self.visit_doc(o)
+ o.body = self.visit_iHdlStatement(o.body)
++ if o.sensitivity:
++ self.visit_iHdlObj_list(o.sensitivity, self.visit_iHdlExpr)
+ return o
+
+ def visit_HdlStmBlock(self, o):
+diff --git a/hdlConvertorAst/to/hdl_ast_visitor.py b/hdlConvertorAst/to/hdl_ast_visitor.py
+index 5258b74..1441c39 100644
+--- a/hdlConvertorAst/to/hdl_ast_visitor.py
++++ b/hdlConvertorAst/to/hdl_ast_visitor.py
+@@ -224,6 +224,8 @@ class HdlAstVisitor(object):
+ """
+ self.visit_doc(o)
+ self.visit_iHdlStatement(o.body)
++ for expr in o.sensitivity or ():
++ self.visit_iHdlExpr(expr)
+ return o
+
+ def visit_HdlStmBlock(self, o):
+--
+2.38.4
+