Commit Graph

  • b0fa45840f Minor code style cleanups for consistency Michael Hansen 2022-04-26 12:56:19 -07:00
  • 73ff7ef3fe Merge pull request #249 from ncaklovic/master Michael Hansen 2022-04-26 11:29:26 -07:00
  • 38a1ee59c3 Support for conditonal expression (if-expression) - review findings Nenad Čaklović 2022-04-02 13:57:10 +02:00
  • 46affe279c Support for conditonal expression (if-expression) Nenad Čaklović 2022-03-29 12:30:06 +02:00
  • f19b38d3be Merge pull request #245 from ncaklovic/master Michael Hansen 2022-03-24 14:57:57 -07:00
  • 9fe5463c19 Merge pull request #246 from zrax/fix_msvc_ci Michael Hansen 2022-03-24 14:57:42 -07:00
  • c134280576 Update MSVC version to make CI happy Michael Hansen 2022-03-24 14:52:26 -07:00
  • 3039d8b410 Disassembler changes in 3.10 under BPO-27129 Nenad Čaklović 2022-03-24 22:06:35 +01:00
  • 7160cf796c Changes in 3.10 under BPO-27129: Use instruction offset, rather than bytecode offset Nenad Čaklović 2022-03-24 20:59:15 +01:00
  • 99b35a114a Merge pull request #209 from dotjrich/pymultic-container-build Michael Hansen 2021-11-22 21:29:13 -08:00
  • 9031029ef6 Addresses code review comments John Richards 2021-11-22 00:51:26 -05:00
  • 9bb40a1faa Adds support for building our own Python containers John Richards 2021-10-24 18:41:33 -04:00
  • 7869a08f27 Merge pull request #204 from dotjrich/pymultic-container Michael Hansen 2021-10-21 20:54:11 -07:00
  • 21b08557ce Refactors how extra args for container executables are specified John Richards 2021-10-21 22:33:03 -04:00
  • 034c65885f Use the -u param when running via Docker John Richards 2021-10-21 22:22:31 -04:00
  • 7e2609c3d6 Addresses code review comments John Richards 2021-10-18 21:37:46 -04:00
  • 51f607fb1c Removes old variable that's no longer in code John Richards 2021-10-10 23:36:46 -04:00
  • f59d7d015d Adds podman support and defines PYVERS with official containers John Richards 2021-10-10 19:59:54 -04:00
  • 5e08ec603a Adds container support to pymultic John Richards 2021-10-10 18:34:11 -04:00
  • aacf182f95 Add bytecode documentation for 3.10 Michael Hansen 2021-04-12 11:03:36 -07:00
  • 9109449390 Merge pull request #202 from GawdOfROFL/3.10support Michael Hansen 2021-10-10 11:44:39 -07:00
  • 8245b79989 add RERAISE_A GawdOfROFL 2021-10-10 14:58:46 +05:30
  • 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