Commit Graph

  • c6c256ccd3 Merge pull request #203 from dotjrich/contains-op Michael Hansen 2021-10-09 22:06:45 -07:00
  • 25f44aa079 Adds support for CONTAINS_OP opcode John Richards 2021-10-10 00:40:39 -04:00
  • 81f3e5f84b Merge pull request #201 from dotjrich/is-op Michael Hansen 2021-10-09 20:26:25 -07:00
  • 9fcf5bcb9d Addresses code review comment John Richards 2021-10-09 22:35:33 -04:00
  • 43667f0bae make requested changes GawdOfROFL 2021-10-10 06:48:34 +05:30
  • 728309e7f8 add newline GawdOfROFL 2021-10-10 00:57:37 +05:30
  • e4e3a9f4ed added python 3.10 support GawdOfROFL 2021-10-10 00:52:41 +05:30
  • 588f24c872 Adds support for IS_OP opcode John Richards 2021-10-07 20:29:18 -04:00
  • fd6985370d Merge pull request #200 from dotjrich/list-extend Michael Hansen 2021-10-07 09:25:43 -06:00
  • 15f2a4013e Adds an extra test case John Richards 2021-10-07 02:02:00 -04:00
  • a504452b7b Adds support for LIST_EXTEND opcode John Richards 2021-10-07 01:51:53 -04:00
  • 6140b4b33e Protect against out of range lookups in pycdas Michael Hansen 2021-08-16 15:25:09 +00:00
  • fbf9d24de3 Merge pull request #189 from zrax/codeql Michael Hansen 2021-04-12 10:16:07 -07:00
  • 56e549640f Fix format-truncation warning in bytecode.cpp Michael Hansen 2021-04-12 10:12:45 -07:00
  • 768da6f1e6 Fix CodeQL analysis for C++ Michael Hansen 2021-04-12 10:03:10 -07:00
  • ac189cc916 Support LOAD_METHOD and CALL_METHOD from Python 3.7+ Michael Hansen 2021-04-12 09:45:25 -07:00
  • f0d2d802dc [pymultic] Update python versions Michael Hansen 2021-04-12 09:01:01 -07:00
  • 74ff8e277a Merge pull request #187 from zrax/codeql Michael Hansen 2020-10-26 09:30:48 -07:00
  • 281e8da7eb Don't build CI on non-master pushes Michael Hansen 2020-10-26 09:29:05 -07:00
  • 040b0f3360 Create codeql-analysis.yml Michael Hansen 2020-10-26 09:25:26 -07:00
  • 133dfca012 Merge pull request #186 from Aralox/Issue-185-chained-assignment Michael Hansen 2020-10-26 08:40:50 -07:00
  • bd7439485f CRA Aralox 2020-10-26 15:18:43 +11:00
  • 23beda48d7 CRAs Aralox 2020-10-26 15:15:45 +11:00
  • a987c34e65 Merge remote-tracking branch 'upstream/master' into Issue-185-chained-assignment Aralox 2020-10-25 12:13:37 +11:00
  • 0a82954c58 Merge pull request #184 from Aralox/Issue-183-support-unpack-empty Michael Hansen 2020-10-24 14:15:47 -07:00
  • 7a89b72260 Support chained assignment statements, e.g. a = b = c. Aralox 2020-10-23 21:19:01 +11:00
  • 1db8d28729 Add compiled test for python 2.7 Aralox 2020-10-23 14:30:42 +11:00
  • db94f3c257 CRLF -> LF Aralox 2020-10-23 11:28:42 +11:00
  • 8e8bb95592 Support unpacking empty list. Aralox 2020-10-23 11:23:46 +11:00
  • 8eb18de269 Update tests to show that #39 is resolved, and add dummy support for STORE_LOCALS used in Python 3.0-3.3. Michael Hansen 2020-10-22 09:06:57 -07:00
  • 0540b3991c Merge pull request #181 from Aralox/Issue-124-handle-async-for-GET_AITER_GET_ANEXT Michael Hansen 2020-10-22 08:24:56 -07:00
  • 378c25685b Merge pull request #182 from dotjrich/issue-169 Michael Hansen 2020-10-22 08:21:28 -07:00
  • 7022db1bf6 Modify async for test to avoid known try-except problem with trailing unnecessary continue when the try-except is not followed by any other statements. Aralox 2020-10-22 15:35:59 +11:00
  • 7ba44361fe Addresses code review comments John Richards 2020-10-21 23:45:51 -04:00
  • 345035b544 Adds support for SETUP_ANNOTATION op and variable annotations John Richards 2020-10-21 21:42:13 -04:00
  • abf8501ccf CRAs Aralox 2020-10-22 10:57:49 +11:00
  • e80aa996fa Only initialize the async for once. Aralox 2020-10-22 09:11:51 +11:00
  • 5bdc0b5baf Merge remote-tracking branch 'upstream/master' into Issue-124-handle-async-for-GET_AITER_GET_ANEXT Aralox 2020-10-21 19:34:37 +11:00
  • 91a23f914d Implement better handling for async for. Aralox 2020-10-21 19:32:20 +11:00
  • d3a46f711f Merge remote-tracking branch 'dotjrich/issue-172' into master Michael Hansen 2020-10-20 21:10:55 -07:00
  • e616471003 Merge branch 'Issue-165-literal-string-interpolation-f-strings' into master Michael Hansen 2020-10-20 21:08:19 -07:00
  • 568867c80a Minor style adjustments Michael Hansen 2020-10-20 21:08:02 -07:00
  • db12d15e08 Fix token_dump for strings with single quotes in them. Update f-string test tokens. Aralox 2020-10-21 10:38:58 +11:00
  • 50dea39975 Addresses a couple performance related comments John Richards 2020-10-20 18:07:39 -04:00
  • 8933c9a4a9 Add support for async for. Issue #124 Aralox 2020-10-20 20:39:23 +11:00
  • 5b819fa23e Adds support for BUILD_CONST_KEY_MAP opcode John Richards 2020-10-20 01:46:38 -04:00
  • 7af40a779f CRAs Aralox 2020-10-20 16:42:19 +11:00
  • 8fdfe170fc Ensure tarball directory is created before trying to download to it Michael Hansen 2020-10-19 22:04:47 -07:00
  • 0a54e40c8d Merge pull request #179 from dotjrich/debug-docs Michael Hansen 2020-10-19 22:02:20 -07:00
  • 0573318528 Renames options for BLOCK/STACK debugging and fixes indentation John Richards 2020-10-20 00:42:44 -04:00
  • 05c373b07a Adds ability to control block and stack debug output via CMake John Richards 2020-10-19 20:55:20 -04:00
  • 1f07a24451 Fix up some dodgy spacing Aralox 2020-10-17 21:04:39 +11:00
  • 0c9fbd9caf Issue-165 Added support for f-strings (literal string interpolation https://www.python.org/dev/peps/pep-0498/) Aralox 2020-10-17 20:52:57 +11:00
  • 9407b29451 Merge pull request #175 from dotjrich/issue-136 Michael Hansen 2020-10-15 19:19:55 -07:00
  • ed11ba3fe4 Refactors how we handle NaN and infinity John Richards 2020-10-15 21:35:19 -04:00
  • 870ecdc430 Handle NaN and infinity values John Richards 2020-10-15 20:57:56 -04:00
  • 36d93bd1a5 Add support for Python 3.9 in pymultic. Michael Hansen 2020-10-12 16:52:38 -07:00
  • 8460d119fd Add bytecode support for Python 3.9 rc2 Michael Hansen 2020-09-29 09:28:15 -07:00
  • 045b624f55 Merge pull request #171 from Almamu/fix-empty-stack-history Michael Hansen 2020-02-10 07:53:56 -08:00
  • e20e3b2f9f Merge pull request #170 from Almamu/fix-stringrefs-length0 Michael Hansen 2020-02-10 07:51:02 -08:00
  • eae19d7a81 Fixed crash on stack_history being empty Alexis Maiquez Murcia 2020-02-10 11:02:26 +01:00
  • 5437c3294f Fixed a crash when a Stringref was an empty string (length 0) Alexis Maiquez Murcia 2020-02-10 10:40:17 +01:00
  • 3d3719f844 GH Actions apparently use PowerShell by default now -- fix syntax error. Michael Hansen 2020-01-03 14:38:36 -08:00
  • 937520abcc Update pymultic python versions Michael Hansen 2020-01-03 12:16:39 -08:00
  • 428d11c4b5 Add bytecode and disassembly support for Python 3.8. Michael Hansen 2019-02-08 16:06:55 -08:00
  • de78e1b882 Unmangle private names ('__' prefix) in class declarations. Michael Hansen 2019-10-10 14:47:48 -07:00
  • 375b8b0c68 Fix non-inplace matrix multiplication operator. Michael Hansen 2019-10-10 11:47:48 -07:00
  • de3f7982c3 Support 'yield from' (Python 3.3) and await (Python 3.5) expressions. Michael Hansen 2019-10-10 10:59:10 -07:00
  • 881a200ab0 Change handling of POP_TOP to explicitly mark already-processed nodes. Michael Hansen 2019-10-10 10:55:28 -07:00
  • 13397c940e Don't emit statements for null values on the stack. Michael Hansen 2019-10-10 10:26:19 -07:00
  • c71d41efb6 Add MSVC-based CI build Michael Hansen 2019-10-09 16:54:42 -07:00
  • 96b5dd1d02 Modernize and simplify FastStack with a vector. Michael Hansen 2019-10-09 15:39:37 -07:00
  • 15da179173 Merge print nodes in the AST rather than attempting to manage it during print statement output. Fixes numerous bugs with mangled print statements. Michael Hansen 2019-10-09 14:20:46 -07:00
  • cbbffd28e6 Modernize ASTNode.h Michael Hansen 2019-10-08 13:34:15 -07:00
  • 8713b3b05f Merge 'pass' node into existing ASTKeyword node type Michael Hansen 2019-10-08 13:12:31 -07:00
  • c928df906b Fix applyEquiv test by writing the correct name from the call object. Michael Hansen 2019-10-08 11:44:52 -07:00
  • 9309effba9 Support Python 3.x kw-only arguments. Michael Hansen 2019-10-08 11:36:12 -07:00
  • 3e379c114e Don't emit a 'pass' statement on an empty top-level module code object Michael Hansen 2019-10-08 09:04:41 -07:00
  • 3009ea38d2 Handle Python 3.3's automatic __qualname__ assignment. Michael Hansen 2019-10-08 08:53:53 -07:00
  • 66d6c190ac Make PycRef<T> movable Michael Hansen 2019-10-08 08:42:33 -07:00
  • 44af6a2c04 Finish removing old tests and old "test" framework. Michael Hansen 2019-10-07 20:57:43 -07:00
  • 391ba6502d Migrate additional tests which previously didn't have reference source to the new test system, including new reference source. Michael Hansen 2019-10-07 14:10:19 -07:00
  • 9524099488 Migrate test_tuple_params to new test framework. Michael Hansen 2019-10-07 13:54:46 -07:00
  • 86b88091df Unify test_prettyprint variations and add to passing tests. Michael Hansen 2019-10-07 13:42:39 -07:00
  • ab58fba23b Move more tests into the new framework, including current xfails. Michael Hansen 2019-10-07 12:00:30 -07:00
  • 0dc49b5872 Add support for expected test failures Michael Hansen 2019-10-07 11:36:09 -07:00
  • 8014ac2b14 Print unicode as default in Python 2.x when CO_FUTURE_UNICODE_LITERALS is set. Michael Hansen 2019-10-06 14:34:24 -07:00
  • 892616b560 Add tests for unicode/bytes string literals Michael Hansen 2019-10-06 13:50:53 -07:00
  • b5696c8398 Port Python 2.7 list comprehension fixes by @ReDucTor from #78 Michael Hansen 2019-10-04 16:35:58 -07:00
  • 314f4a1a0d Fix several cases of name shadowing, and greatly simplify some unnecessary stack operations with tuple appending. Michael Hansen 2019-10-04 16:16:10 -07:00
  • 5c896fa743 Clean up some loops with range-based for. Michael Hansen 2019-10-04 15:56:24 -07:00
  • 727da48ba5 Display the diff when a test doesn't match the expected output. Michael Hansen 2019-10-04 14:57:59 -07:00
  • 646213ef4f Add a test for unpack assignment Michael Hansen 2019-10-04 14:33:38 -07:00
  • 2e93d29233 Don't write parens around for loop value tuples Michael Hansen 2019-10-04 14:08:47 -07:00
  • fc1cb06926 Add Github Actions CI build Michael Hansen 2019-10-04 11:12:28 -07:00
  • 154b80b2fe Migrate several more passing tests to new test framework Michael Hansen 2019-10-04 09:04:04 -07:00
  • 7cd576280e Move equivalent reference sources to the input directory Michael Hansen 2019-10-03 22:08:44 -07:00
  • 7a7b4623b6 Migrate a couple more passing tests, and handle end-of-line comments in token_dump. Michael Hansen 2019-10-03 20:56:52 -07:00
  • 1cf1977a40 Move test_class.pyc to the new test framwork, and fix tokenization of multi-line strings. Michael Hansen 2019-10-03 17:12:52 -07:00
  • 697aa5d2c3 Simplify the output of decompyle_test.sh, and actually fail the check target when a test fails. Michael Hansen 2019-10-03 16:05:30 -07:00