python-uncompyle6/test/simple_source
2024-10-16 20:19:39 +00:00
..
branching ret_expr -> return_expr 2022-01-03 21:56:07 -05:00
bug14 Improve Python 1.x decompiling 2022-04-30 05:54:22 -04:00
bug22 Fixes #360 2021-06-15 22:42:55 -04:00
bug24 Add tests, comment what's up with change.. 2021-12-31 11:27:15 -05:00
bug25 Fix some 2.5 parsing bugs 2024-07-12 11:21:48 -04:00
bug26 Remove redundant list_comp() fn 2024-07-11 20:16:03 -04:00
bug27+ Spelling corrections 2024-07-10 13:31:39 -04:00
bug30 Spelling corrections 2024-07-10 13:31:39 -04:00
bug31 Shorten 10_complex.py 2022-04-03 06:41:58 -04:00
bug32 NT trystmt -> try_except to match AST 2017-12-02 22:20:45 -05:00
bug33 Spelling corrections 2024-07-10 13:31:39 -04:00
bug34 Improve 3.4 ifelse inside a lambda 2024-07-13 22:46:31 -04:00
bug35 Add grammar rule involving RETURN_END_IF 2024-07-13 17:47:21 -04:00
bug36 3.6 bug related to large whilestmt 2024-07-13 21:42:49 -04:00
bug37 Tidy ifelsemstmt check 2022-08-29 05:46:46 -04:00
bug38 Loosen what is allowed in whilestmt38... 2024-07-13 11:58:27 -04:00
bug275 PEP E225 with a nod to Deepcommit 2019-04-14 06:11:16 -04:00
bug_pypy27 NT try-middle -> except-handler to match AST 2017-12-03 06:30:33 -05:00
bug_pypy37 Small comment change 2021-11-23 07:31:37 -05:00
calls Spelling corrections 2024-07-10 13:31:39 -04:00
comprehension Correct handling "if" in dictcomp in semantic actions for 3.x 2020-01-15 02:36:19 -05:00
def "return locals()" change to track grammar change 2020-02-06 20:08:00 -05:00
exception Another 3.6 control-flow bug... 2018-03-31 19:28:35 -04:00
expression Tweaks to long-literal handling... 2023-04-19 02:08:36 -04:00
looping Spelling corrections 2024-07-10 13:31:39 -04:00
operation_logic Spelling corrections 2024-07-10 13:31:39 -04:00
slice More self-checking run tests 2019-04-10 11:49:27 -04:00
stmts Adding tests for bytestring docstring 2024-10-16 20:19:39 +00:00
README Small changes and administrivia 2016-05-19 08:40:20 -04:00

Files in this directory contain very simple constructs.
Some of these don't work across across all versions of Python.

Their simplicity is to try to make it easier to debug scanner, grammar
and semantic-action routines.

The numbers in the filenames are to assist running the programs from
the simplest to more complex. For example, many tests have assignment
statements or function calls, so we want to test those constructs
first.

Code and organization merged from uncompyle3, uncompyle{,2}, and pycdc