3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-16 19:06:18 +00:00

Use addition assignment operator

This commit is contained in:
Benedikt Tutzer 2019-04-01 13:39:38 +02:00
parent 072c939380
commit 7472c52686

View file

@ -1263,7 +1263,7 @@ class WFunction:
for part in parts: for part in parts:
if part in ["unsigned", "long", "short"]: if part in ["unsigned", "long", "short"]:
prefix += part + " " prefix += part + " "
i = i + 1 i += 1
else: else:
break break
parts = parts[i:] parts = parts[i:]
@ -1604,7 +1604,7 @@ class WMember:
for part in parts: for part in parts:
if part in ["unsigned", "long", "short"]: if part in ["unsigned", "long", "short"]:
prefix += part + " " prefix += part + " "
i = i + 1 i += 1
else: else:
break break
parts = parts[i:] parts = parts[i:]
@ -1776,7 +1776,7 @@ def parse_header(source):
namespace_name = ugly_line[10:].replace("{","").strip() namespace_name = ugly_line[10:].replace("{","").strip()
namespaces.append((namespace_name, ugly_line.count("{"))) namespaces.append((namespace_name, ugly_line.count("{")))
debug("-----NAMESPACE " + concat_namespace(namespaces) + "-----",3) debug("-----NAMESPACE " + concat_namespace(namespaces) + "-----",3)
i = i + 1 i += 1
continue continue
if len(namespaces) != 0: if len(namespaces) != 0:
@ -1784,7 +1784,7 @@ def parse_header(source):
if namespaces[-1][1] == 0: if namespaces[-1][1] == 0:
debug("-----END NAMESPACE " + concat_namespace(namespaces) + "-----",3) debug("-----END NAMESPACE " + concat_namespace(namespaces) + "-----",3)
del namespaces[-1] del namespaces[-1]
i = i + 1 i += 1
continue continue
if class_ == None and (str.startswith(ugly_line, "struct ") or str.startswith(ugly_line, "class")) and ugly_line.count(";") == 0: if class_ == None and (str.startswith(ugly_line, "struct ") or str.startswith(ugly_line, "class")) and ugly_line.count(";") == 0:
@ -1798,7 +1798,7 @@ def parse_header(source):
class_ = (class_by_name(struct_name), ugly_line.count("{"))#calc_ident(line)) class_ = (class_by_name(struct_name), ugly_line.count("{"))#calc_ident(line))
if struct_name in classnames: if struct_name in classnames:
class_[0].namespace = complete_namespace class_[0].namespace = complete_namespace
i = i + 1 i += 1
continue continue
if class_ != None: if class_ != None:
@ -1810,16 +1810,16 @@ def parse_header(source):
debug("\tExiting class " + class_[0].name, 3) debug("\tExiting class " + class_[0].name, 3)
class_ = None class_ = None
private_segment = False private_segment = False
i = i + 1 i += 1
continue continue
if class_ != None and (line.find("private:") != -1 or line.find("protected:") != -1): if class_ != None and (line.find("private:") != -1 or line.find("protected:") != -1):
private_segment = True private_segment = True
i = i + 1 i += 1
continue continue
if class_ != None and line.find("public:") != -1: if class_ != None and line.find("public:") != -1:
private_segment = False private_segment = False
i = i + 1 i += 1
continue continue
candidate = None candidate = None
@ -1829,7 +1829,7 @@ def parse_header(source):
if candidate != None: if candidate != None:
debug("\t\tFound constructor of class \"" + class_[0].name + "\" in namespace " + concat_namespace(namespaces),2) debug("\t\tFound constructor of class \"" + class_[0].name + "\" in namespace " + concat_namespace(namespaces),2)
class_[0].found_constrs.append(candidate) class_[0].found_constrs.append(candidate)
i = i + 1 i += 1
continue continue
if not private_segment and (class_ == None or class_[0] != None): if not private_segment and (class_ == None or class_[0] != None):
@ -1868,7 +1868,7 @@ def parse_header(source):
j = i j = i
line = unpretty_string(line) line = unpretty_string(line)
while candidate == None and j+1 < len(source_text) and line.count(';') <= 1 and line.count("(") >= line.count(")"): while candidate == None and j+1 < len(source_text) and line.count(';') <= 1 and line.count("(") >= line.count(")"):
j = j + 1 j += 1
line = line + "\n" + unpretty_string(source_text[j]) line = line + "\n" + unpretty_string(source_text[j])
if class_ != None: if class_ != None:
candidate = WFunction.from_string(ugly_line, source.name, class_[0], i, concat_namespace(namespaces)) candidate = WFunction.from_string(ugly_line, source.name, class_[0], i, concat_namespace(namespaces))
@ -1895,7 +1895,7 @@ def parse_header(source):
continue continue
if candidate != None: if candidate != None:
while i < j: while i < j:
i = i + 1 i += 1
line = source_text[i].replace("YOSYS_NAMESPACE_BEGIN", " namespace Yosys{").replace("YOSYS_NAMESPACE_END"," }") line = source_text[i].replace("YOSYS_NAMESPACE_BEGIN", " namespace Yosys{").replace("YOSYS_NAMESPACE_END"," }")
ugly_line = unpretty_string(line) ugly_line = unpretty_string(line)
if len(namespaces) != 0: if len(namespaces) != 0:
@ -1912,10 +1912,9 @@ def parse_header(source):
debug("\tExiting class " + class_[0].name, 3) debug("\tExiting class " + class_[0].name, 3)
class_ = None class_ = None
private_segment = False private_segment = False
i = i + 1 i += 1
#i = j + 1
else: else:
i = i + 1 i += 1
def debug(message, level): def debug(message, level):
if level <= debug.debug_level: if level <= debug.debug_level: