Fix some scripts in the peg generator folder (GH-19853)

This commit is contained in:
Pablo Galindo 2020-05-02 05:23:06 +01:00 committed by GitHub
parent 02047265eb
commit 9dbaa8d9f0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 16064 additions and 31 deletions

View file

@ -3,6 +3,7 @@ import shutil
import tokenize
import sys
import sysconfig
import tempfile
import itertools
from typing import Optional, Tuple, List, IO, Iterator, Set, Dict
@ -162,9 +163,13 @@ def build_c_generator(
gen.generate(grammar_file)
if compile_extension:
compile_c_extension(
output_file, verbose=verbose_c_extension, keep_asserts=keep_asserts_in_extension
)
with tempfile.TemporaryDirectory() as build_dir:
compile_c_extension(
output_file,
build_dir=build_dir,
verbose=verbose_c_extension,
keep_asserts=keep_asserts_in_extension,
)
return gen