summaryrefslogtreecommitdiff
path: root/pkgs/hdl-convertor/0002-to.hdl_ast_-visit-sensitivity-lists.patch
blob: 9e9755143bfe9733b4239ad95fa257ddad876dee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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