style: edtlib: Use a better line continuation operator
Replace backslashes('\') with PEP-8 recommended
parentheses('( )') as the line continuation operator.
Signed-off-by: James Roy <rruuaanng@outlook.com>
diff --git a/scripts/dts/gen_defines.py b/scripts/dts/gen_defines.py
index 47b0412..eb9fc5e 100755
--- a/scripts/dts/gen_defines.py
+++ b/scripts/dts/gen_defines.py
@@ -411,8 +411,8 @@
idx_vals.append((idx_macro, cell_value))
idx_vals.append((idx_macro + "_EXISTS", 1))
if irq.name:
- name_macro = \
- f"{path_id}_IRQ_NAME_{str2ident(irq.name)}_VAL_{name}"
+ name_macro = (
+ f"{path_id}_IRQ_NAME_{str2ident(irq.name)}_VAL_{name}")
name_vals.append((name_macro, f"DT_{idx_macro}"))
name_vals.append((name_macro + "_EXISTS", 1))
@@ -619,28 +619,27 @@
plen = prop_len(prop)
if plen is not None:
# DT_N_<node-id>_P_<prop-id>_FOREACH_PROP_ELEM
- macro2val[f"{macro}_FOREACH_PROP_ELEM(fn)"] = \
- ' \\\n\t'.join(
- f'fn(DT_{node.z_path_id}, {prop_id}, {i})'
- for i in range(plen))
+ macro2val[f"{macro}_FOREACH_PROP_ELEM(fn)"] = (
+ ' \\\n\t'.join(f'fn(DT_{node.z_path_id}, {prop_id}, {i})'
+ for i in range(plen)))
# DT_N_<node-id>_P_<prop-id>_FOREACH_PROP_ELEM_SEP
- macro2val[f"{macro}_FOREACH_PROP_ELEM_SEP(fn, sep)"] = \
+ macro2val[f"{macro}_FOREACH_PROP_ELEM_SEP(fn, sep)"] = (
' DT_DEBRACKET_INTERNAL sep \\\n\t'.join(
f'fn(DT_{node.z_path_id}, {prop_id}, {i})'
- for i in range(plen))
+ for i in range(plen)))
# DT_N_<node-id>_P_<prop-id>_FOREACH_PROP_ELEM_VARGS
- macro2val[f"{macro}_FOREACH_PROP_ELEM_VARGS(fn, ...)"] = \
+ macro2val[f"{macro}_FOREACH_PROP_ELEM_VARGS(fn, ...)"] = (
' \\\n\t'.join(
f'fn(DT_{node.z_path_id}, {prop_id}, {i}, __VA_ARGS__)'
- for i in range(plen))
+ for i in range(plen)))
# DT_N_<node-id>_P_<prop-id>_FOREACH_PROP_ELEM_SEP_VARGS
- macro2val[f"{macro}_FOREACH_PROP_ELEM_SEP_VARGS(fn, sep, ...)"] = \
+ macro2val[f"{macro}_FOREACH_PROP_ELEM_SEP_VARGS(fn, sep, ...)"] = (
' DT_DEBRACKET_INTERNAL sep \\\n\t'.join(
f'fn(DT_{node.z_path_id}, {prop_id}, {i}, __VA_ARGS__)'
- for i in range(plen))
+ for i in range(plen)))
# DT_N_<node-id>_P_<prop-id>_LEN
macro2val[f"{macro}_LEN"] = plen
@@ -715,9 +714,9 @@
if dep_list:
# Sort the list by dependency ordinal for predictability.
sorted_list = sorted(dep_list, key=lambda node: node.dep_ordinal)
- return "\\\n\t" + \
- " \\\n\t".join(f"{n.dep_ordinal}, /* {n.path} */"
- for n in sorted_list)
+ return ("\\\n\t" + " \\\n\t"
+ .join(f"{n.dep_ordinal}, /* {n.path} */"
+ for n in sorted_list))
else:
return "/* nothing */"
@@ -867,8 +866,8 @@
# DT_N_<node-id>_P_<prop-id>_NAME_<NAME>_VAL_<VAL>
for cell, val in data.items():
cell_ident = str2ident(cell)
- ret[f"{macro}_NAME_{name}_VAL_{cell_ident}"] = \
- f"DT_{macro}_IDX_{i}_VAL_{cell_ident}"
+ ret[f"{macro}_NAME_{name}_VAL_{cell_ident}"] = (
+ f"DT_{macro}_IDX_{i}_VAL_{cell_ident}")
ret[f"{macro}_NAME_{name}_VAL_{cell_ident}_EXISTS"] = 1
return ret
@@ -919,24 +918,24 @@
# Helpers for non-INST for-each macros that take node
# identifiers as arguments.
- for_each_macros[f"DT_FOREACH_OKAY_{ident}(fn)"] = \
+ for_each_macros[f"DT_FOREACH_OKAY_{ident}(fn)"] = (
" ".join(f"fn(DT_{node.z_path_id})"
- for node in okay_nodes)
- for_each_macros[f"DT_FOREACH_OKAY_VARGS_{ident}(fn, ...)"] = \
+ for node in okay_nodes))
+ for_each_macros[f"DT_FOREACH_OKAY_VARGS_{ident}(fn, ...)"] = (
" ".join(f"fn(DT_{node.z_path_id}, __VA_ARGS__)"
- for node in okay_nodes)
+ for node in okay_nodes))
# Helpers for INST versions of for-each macros, which take
# instance numbers. We emit separate helpers for these because
# avoiding an intermediate node_id --> instance number
# conversion in the preprocessor helps to keep the macro
# expansions simpler. That hopefully eases debugging.
- for_each_macros[f"DT_FOREACH_OKAY_INST_{ident}(fn)"] = \
+ for_each_macros[f"DT_FOREACH_OKAY_INST_{ident}(fn)"] = (
" ".join(f"fn({edt.compat2nodes[compat].index(node)})"
- for node in okay_nodes)
- for_each_macros[f"DT_FOREACH_OKAY_INST_VARGS_{ident}(fn, ...)"] = \
+ for node in okay_nodes))
+ for_each_macros[f"DT_FOREACH_OKAY_INST_VARGS_{ident}(fn, ...)"] = (
" ".join(f"fn({edt.compat2nodes[compat].index(node)}, __VA_ARGS__)"
- for node in okay_nodes)
+ for node in okay_nodes))
for compat, nodes in edt.compat2nodes.items():
for node in nodes: