Skip to content

Commit bfe0642

Browse files
committed
added support for multiple metacomments for port or parameter
1 parent 38a75f3 commit bfe0642

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

hdlparse/verilog_parser.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class VerilogObject(object):
5454
def __init__(self, name, desc=None):
5555
self.name = name
5656
self.kind = 'unknown'
57-
self.desc = desc
57+
self.desc = [] if desc is None else desc
5858

5959
class VerilogParameter(object):
6060
'''Parameter and port to a module'''
@@ -63,7 +63,7 @@ def __init__(self, name, mode=None, data_type=None, default_value=None, desc=Non
6363
self.mode = mode
6464
self.data_type = data_type
6565
self.default_value = default_value
66-
self.desc = desc
66+
self.desc = [] if desc is None else desc
6767

6868
def __str__(self):
6969
if self.mode is not None:
@@ -138,7 +138,7 @@ def parse_verilog(text):
138138
if last_item is None:
139139
metacomments.append(comment)
140140
else:
141-
last_item.desc = comment
141+
last_item.desc.append(comment)
142142

143143
if action == 'section_meta':
144144
sections.append((port_param_index, groups[0]))

0 commit comments

Comments
 (0)