diff options
| author | Thomas Wouters <thomas@python.org> | 2023-10-13 11:40:12 (GMT) |
|---|---|---|
| committer | Thomas Wouters <thomas@python.org> | 2023-10-13 11:40:12 (GMT) |
| commit | 11bbe6c6e13980ef9fe2bc4c39b9642524062c4e (patch) | |
| tree | d849848fcb2d151def7dff387d60a3d6c83d30c1 /Parser/peg_api.c | |
| parent | 4e011229a9a47c780c4ef6cd756685f15183b920 (diff) | |
| parent | 8316769d83a3bb9d11de397ee0ec615a358022bc (diff) | |
| download | cpython-11bbe6c6e13980ef9fe2bc4c39b9642524062c4e.zip cpython-11bbe6c6e13980ef9fe2bc4c39b9642524062c4e.tar.gz cpython-11bbe6c6e13980ef9fe2bc4c39b9642524062c4e.tar.bz2 | |
Merge branch 'main' of https://github.com/python/cpython
Diffstat (limited to 'Parser/peg_api.c')
| -rw-r--r-- | Parser/peg_api.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Parser/peg_api.c b/Parser/peg_api.c index 447f566..d4acc3e 100644 --- a/Parser/peg_api.c +++ b/Parser/peg_api.c @@ -23,5 +23,18 @@ _PyParser_ASTFromFile(FILE *fp, PyObject *filename_ob, const char *enc, return NULL; } return _PyPegen_run_parser_from_file_pointer(fp, mode, filename_ob, enc, ps1, ps2, - flags, errcode, arena); + flags, errcode, NULL, arena); } + +mod_ty +_PyParser_InteractiveASTFromFile(FILE *fp, PyObject *filename_ob, const char *enc, + int mode, const char *ps1, const char* ps2, + PyCompilerFlags *flags, int *errcode, + PyObject **interactive_src, PyArena *arena) +{ + if (PySys_Audit("compile", "OO", Py_None, filename_ob) < 0) { + return NULL; + } + return _PyPegen_run_parser_from_file_pointer(fp, mode, filename_ob, enc, ps1, ps2, + flags, errcode, interactive_src, arena); +}
\ No newline at end of file |
