cpython/Tools/peg_generator/pegen
Mark Shannon 014223649c
GH-130396: Use computed stack limits on linux (GH-130398)
* Implement C recursion protection with limit pointers for Linux, MacOS and Windows

* Remove calls to PyOS_CheckStack

* Add stack protection to parser

* Make tests more robust to low stacks

* Improve error messages for stack overflow
2025-02-25 09:24:48 +00:00
..
__init__.py
__main__.py gh-116991: Improve pygen --help for python subparser (#116992) 2024-06-03 10:52:35 +03:00
ast_dump.py
build.py
c_generator.py GH-130396: Use computed stack limits on linux (GH-130398) 2025-02-25 09:24:48 +00:00
first_sets.py
grammar.py
grammar_parser.py gh-125588: Teach the python PEG generator the new f-string tokens (#125589) 2024-10-29 23:40:12 +00:00
grammar_visualizer.py
keywordgen.py
metagrammar.gram gh-125588: Teach the python PEG generator the new f-string tokens (#125589) 2024-10-29 23:40:12 +00:00
parser.py gh-125588: Allow to regenerate the parser with Python < 3.12 (#127969) 2024-12-15 23:17:01 +00:00
parser_generator.py gh-125588: Allow to regenerate the parser with Python < 3.12 (#127969) 2024-12-15 23:17:01 +00:00
python_generator.py gh-125588: Teach the python PEG generator the new f-string tokens (#125589) 2024-10-29 23:40:12 +00:00
sccutils.py gh-118671: Updated dead ActiveState links (#118730) 2024-05-08 01:06:38 -06:00
testutil.py
tokenizer.py
validator.py gh-118235: Move RAISE_SYNTAX_ERROR actions to invalid rules and make sure they stay there (GH-119731) 2024-05-30 09:27:32 +02:00