summaryrefslogtreecommitdiffstats
path: root/Parser/peg_api.c
diff options
context:
space:
mode:
authorThomas Wouters <thomas@python.org>2023-10-13 11:40:12 (GMT)
committerThomas Wouters <thomas@python.org>2023-10-13 11:40:12 (GMT)
commit11bbe6c6e13980ef9fe2bc4c39b9642524062c4e (patch)
treed849848fcb2d151def7dff387d60a3d6c83d30c1 /Parser/peg_api.c
parent4e011229a9a47c780c4ef6cd756685f15183b920 (diff)
parent8316769d83a3bb9d11de397ee0ec615a358022bc (diff)
downloadcpython-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.c15
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