diff options
author | Victor Stinner <vstinner@python.org> | 2021-03-24 00:29:09 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-24 00:29:09 (GMT) |
commit | 57364ce34e0492fbc8b0a6b8c882f384bb489457 (patch) | |
tree | d2679621c672fee40eb7e22ff79a8ea85830c3b3 /Parser/pegen.h | |
parent | a054f6b2b1d9f75edfb5ec2247bbf60f07491977 (diff) | |
download | cpython-57364ce34e0492fbc8b0a6b8c882f384bb489457.zip cpython-57364ce34e0492fbc8b0a6b8c882f384bb489457.tar.gz cpython-57364ce34e0492fbc8b0a6b8c882f384bb489457.tar.bz2 |
bpo-43244: Remove parser_interface.h header file (GH-25001)
Remove parser functions using the "struct _mod" type, because the
AST C API was removed:
* PyParser_ASTFromFile()
* PyParser_ASTFromFileObject()
* PyParser_ASTFromFilename()
* PyParser_ASTFromString()
* PyParser_ASTFromStringObject()
These functions were undocumented and excluded from the limited C
API.
Add pycore_parser.h internal header file. Rename functions:
* PyParser_ASTFromFileObject() => _PyParser_ASTFromFile()
* PyParser_ASTFromStringObject() => _PyParser_ASTFromString()
These functions are no longer exported (replace PyAPI_FUNC() with
extern).
Remove also _PyPegen_run_parser_from_file() function. Update
test_peg_generator to use _PyPegen_run_parser_from_file_pointer()
instead.
Diffstat (limited to 'Parser/pegen.h')
-rw-r--r-- | Parser/pegen.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/Parser/pegen.h b/Parser/pegen.h index 66de75c..af160d6 100644 --- a/Parser/pegen.h +++ b/Parser/pegen.h @@ -227,7 +227,6 @@ void _PyPegen_Parser_Free(Parser *); mod_ty _PyPegen_run_parser_from_file_pointer(FILE *, int, PyObject *, const char *, const char *, const char *, PyCompilerFlags *, int *, PyArena *); void *_PyPegen_run_parser(Parser *); -mod_ty _PyPegen_run_parser_from_file(const char *, int, PyObject *, PyCompilerFlags *, PyArena *); mod_ty _PyPegen_run_parser_from_string(const char *, int, PyObject *, PyCompilerFlags *, PyArena *); asdl_stmt_seq *_PyPegen_interactive_exit(Parser *); asdl_seq *_PyPegen_singleton_seq(Parser *, void *); |