Update ab.

This commit is contained in:
David Given
2025-08-26 23:09:47 +02:00
parent 6170b704b1
commit 8194a08382

View File

@@ -110,6 +110,7 @@ def error(message):
def _undo_escaped_dollar(s, op):
return s.replace(f"$${op}", f"${op}")
class BracketedFormatter(string.Formatter):
def parse(self, format_string):
while format_string:
@@ -583,7 +584,10 @@ def emit_rule(self, ins, outs, cmds=[], label=None):
emit(" command=sh", rulef)
else:
emit("build", *fouts, ":rule", *fins)
emit(" command=", "&&".join([s.strip() for s in rule]).replace("$", "$$"))
emit(
" command=",
"&&".join([s.strip() for s in rule]).replace("$", "$$"),
)
if label:
emit(" description=", label)
emit("build", name, ":phony", *fouts)