From 72ccb27ac76a19db667c28e89d44dc73777df802 Mon Sep 17 00:00:00 2001 From: Stepan Neretin Date: Sun, 4 May 2025 21:03:57 +0700 Subject: [PATCH] build: allow parser.c to be created if missing during regen-pegen Previously, `regen-pegen` would fail if Parser/parser.c was deleted (e.g. due to merge conflicts), requiring a manual `touch` to proceed. This change passes `--create` to update_file.py to allow the file to be created automatically if it doesn't exist. --- Makefile.pre.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in index 9f90df6019dea9..bfd0e9d0fc3b5d 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -1948,7 +1948,7 @@ regen-pegen: $(srcdir)/Grammar/python.gram \ $(srcdir)/Grammar/Tokens \ -o $(srcdir)/Parser/parser.c.new - $(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new + $(UPDATE_FILE) --create $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new .PHONY: regen-ast regen-ast: