Skip to content

Commit 6bd99d5

Browse files
authored
Fix the Tools/peg_generator/scripts/benchmark.py script (GH-19848)
1 parent 289842a commit 6bd99d5

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

Tools/peg_generator/pegen/build.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from pegen.python_generator import PythonParserGenerator
1616
from pegen.tokenizer import Tokenizer
1717

18-
MOD_DIR = pathlib.Path(__file__).parent
18+
MOD_DIR = pathlib.Path(__file__).resolve().parent
1919

2020

2121
def get_extra_flags(compiler_flags: str, compiler_py_flags_nodist: str) -> List[str]:

Tools/peg_generator/scripts/benchmark.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
sys.path.insert(0, os.getcwd())
1313
from peg_extension import parse
14-
from pegen.build import build_parser_and_generator
14+
from pegen.build import build_c_parser_and_generator
1515
from scripts.test_parse_directory import parse_directory
1616

1717
argparser = argparse.ArgumentParser(
@@ -93,8 +93,9 @@ def run_benchmark_stdlib(subcommand, parser):
9393
modes = {"compile": 2, "parse": 1, "check": 0}
9494
extension = None
9595
if parser == "pegen":
96-
extension = build_parser_and_generator(
96+
extension = build_c_parser_and_generator(
9797
"../../Grammar/python.gram",
98+
"../../Grammar/Tokens",
9899
"peg_extension/parse.c",
99100
compile_extension=True,
100101
skip_actions=False,

0 commit comments

Comments
 (0)