Commit Graph

  • 51ca98d766 Support for the yield statement. Darryl Pogue 2011-09-18 22:31:09 -07:00
  • dfd8a620f2 Fix a problem with for loop iterator names. Darryl Pogue 2011-09-18 22:30:27 -07:00
  • ed1fefc205 Resize the stack if necessary when pushing. Darryl Pogue 2011-09-18 21:02:10 -07:00
  • b0769cf432 Added all the in-place operators. Darryl Pogue 2011-09-18 21:01:43 -07:00
  • 84b8cba005 Correct output for in-place operators. Darryl Pogue 2011-09-18 11:59:02 -07:00
  • f907dc76ad Merge pull request #1 from dpogue/master Michael Hansen 2011-09-18 00:51:59 -07:00
  • fd34165a88 Generate empty print statements. Darryl Pogue 2011-09-18 00:49:29 -07:00
  • 521490c819 Support for printing to a stream (PRINT_*_TO). Darryl Pogue 2011-09-18 00:35:28 -07:00
  • 81fe5d56dd Added a bunch of tests from decompyle. Darryl Pogue 2011-09-17 21:51:20 -07:00
  • e58fad7b6e Move .hgignore to .gitignore Michael Hansen 2011-08-09 19:44:24 -07:00
  • 13a7c0d6c8 Added exec statement Darryl Pogue 2011-01-10 13:15:56 -08:00
  • 3b4320ded9 Clean up a few things Darryl Pogue 2011-01-10 12:54:17 -08:00
  • 43640fcbd6 Added sequence unpacking Darryl Pogue 2011-01-08 16:19:38 -08:00
  • be6ea32619 Add Python 3.2 support Michael Hansen 2011-01-06 17:15:48 -08:00
  • c0d7bc9515 Delete slices and magic build slice stuff Darryl Pogue 2011-01-06 10:56:10 -08:00
  • 4750015423 Support storing slices. Darryl Pogue 2011-01-05 22:15:22 -08:00
  • 91ba5e9e53 Add deleting subscr support. Darryl Pogue 2011-01-05 22:14:24 -08:00
  • 703fbdb127 Fixes for nested if/elif statements Darryl Pogue 2011-01-05 13:05:01 -08:00
  • df491b0108 Added support for deletes (del statement) Darryl Pogue 2011-01-05 10:52:57 -08:00
  • 0ab2d702fa Don't print empty else blocks. Darryl Pogue 2011-01-04 15:40:00 -08:00
  • e843ee8a86 Clean up loops a bit Darryl Pogue 2011-01-04 15:25:25 -08:00
  • a6eeec9b9c Fix for older style for loops Darryl Pogue 2011-01-04 14:41:33 -08:00
  • af967980bc Improvements to for loops Darryl Pogue 2011-01-04 14:39:19 -08:00
  • 43b1ffae3c Update .hgignore Darryl Pogue 2011-01-04 13:57:01 -08:00
  • 3be27b5c96 Add slices and prepare for more try/except stuff. Darryl Pogue 2011-01-04 13:52:15 -08:00
  • 9924eb9d0d Work on try/except/finally statements. The last time I tried this the monkey didn't survive. Let's hope it works better this time. Darryl Pogue 2011-01-02 05:13:46 -08:00
  • 1c441fa0ee Improve condition statement (incredibly common) edgecases. Darryl Pogue 2011-01-02 04:24:32 -08:00
  • 67a309e3dd Tests should fail when there are unimplemented opcodes or warnings. Darryl Pogue 2011-01-02 03:01:08 -08:00
  • eebd941e61 More clean ups for if statements. Darryl Pogue 2011-01-02 02:51:23 -08:00
  • ac529407fc Add a test file from decompyle's test suite Darryl Pogue 2011-01-01 20:41:53 -08:00
  • cc8b27d8cf Crash Less [tm] Darryl Pogue 2011-01-01 20:41:17 -08:00
  • f1205548e5 Add raise, break, continue, and a hacky attempt at for loops. for loops currently generate a core dump. Darryl Pogue 2011-01-01 02:31:31 -08:00
  • 7e4de4e612 Handle Python 2.7/3.x if statements. Darryl Pogue 2010-12-31 22:40:13 -08:00
  • 5e98435f83 Two more test files Darryl Pogue 2010-12-31 22:06:35 -08:00
  • 5392ffc3e7 Fix for nested if/elif/else statements Darryl Pogue 2010-12-31 21:45:06 -08:00
  • 132d62baf6 Added basic while loop support and a test system. Darryl Pogue 2010-12-31 02:42:58 -08:00
  • f129c2cc63 Thanks to Yootay and branan for figuring out why FastStack crashed. Darryl Pogue 2010-12-30 22:35:16 -08:00
  • 28b5d5d79a Added test file Darryl Pogue 2010-12-30 19:30:37 -08:00
  • b25baeaf4f Try to clean up the FastStack issues. Darryl Pogue 2010-12-30 16:48:59 -08:00
  • bc0b93c632 Clean up the ASTree code a bit Darryl Pogue 2010-12-24 23:34:05 -08:00
  • 345544d7da if/elif/else statements using ASTBlocks Darryl Pogue 2010-12-24 20:25:55 -08:00
  • 427e05be12 Messy start to try/except/finally blocks Darryl Pogue 2010-12-21 23:41:56 -08:00
  • 6d0fbcf522 Add basic node type for blocks Darryl Pogue 2010-12-20 22:58:44 -08:00
  • 2c39057f1b Fix a typo Darryl Pogue 2010-12-19 00:12:16 -08:00
  • c6962d9f48 Fixes for Python 2.6 Darryl Pogue 2010-12-18 22:18:32 -08:00
  • 3f8311122d Update Windows version to include bytecode maps Michael Hansen 2010-11-07 15:39:36 -08:00
  • 90bfaad7d0 Fixed imports, and restructured ifs to be "code blocks" Darryl Pogue 2010-09-07 21:32:34 -07:00
  • 814475960e Merge with Zrax's fancy magic mapping stuff :D Darryl Pogue 2010-09-04 23:53:38 -07:00
  • 6fb01bbbf6 Much better handling of if/else statements. Darryl Pogue 2010-09-04 23:51:22 -07:00
  • 1161c8de26 Use opcode mappings to keep things a bit cleaner and hopefully more sane Michael Hansen 2010-09-04 01:20:41 -07:00
  • ea615df200 Remove subscript binary op fragments since this had a dedicated node type Michael Hansen 2010-09-03 21:56:29 -07:00
  • 7ffa2562c3 Merge uncommitted changes from old SVN copy Michael Hansen 2010-09-03 21:50:35 -07:00
  • b45c30cc59 Add pycdas support for Python 2.7 Michael Hansen 2010-09-02 01:01:05 -07:00
  • 6f67603858 Oh, I fail so much >.< Make it compile. Darryl Pogue 2010-08-31 23:22:26 -07:00
  • 96235c9290 Hacky attempts at if statements. If someone wants to clean this up and make it work, they have eternal gratitude. Darryl Pogue 2010-08-31 23:20:40 -07:00
  • 49c15b324c Updates to make progress. Progress is good. Darryl Pogue 2010-08-31 23:17:38 -07:00
  • 7ce87a2ec3 Added windows/VS stuff Michael Hansen 2010-04-12 12:59:44 -07:00
  • 0f0f8e2ae6 Added .hgignore file Michael Hansen 2010-04-12 11:50:43 -07:00
  • 7bb356d00a Improved output formatting, and added more instruction support Michael Hansen 2009-08-03 23:13:50 +00:00
  • 17f962e9f1 Various formatting fixes and more code support Michael Hansen 2009-07-27 08:42:59 +00:00
  • b3e5024efd More common functionality Michael Hansen 2009-07-27 03:23:56 +00:00
  • 835b391979 Decompyles classes and imports Michael Hansen 2009-07-27 03:00:55 +00:00
  • ef30d16b58 Fixed crashes for files with certain unsupported opcodes Michael Hansen 2009-07-27 00:30:31 +00:00
  • 03042b7e23 Decoding simple files with functions and assignments is now possible Michael Hansen 2009-07-27 00:23:49 +00:00
  • b89ae8b2ac A little bit of code support now Michael Hansen 2009-07-26 10:07:13 +00:00
  • 98a50fd042 Added the rest of the marshalable types, and more info to the disassembly output (including a bytecode position counter to help with jump calculations) Michael Hansen 2009-07-25 02:41:15 +00:00
  • 3b389f4b00 Added GPL v3 license file Michael Hansen 2009-07-25 00:43:46 +00:00
  • 47b3a24c29 Some more Py1k fixes, and added Py3k support Michael Hansen 2009-07-25 00:02:31 +00:00
  • b11b69c9de Another fix for old Python versions Michael Hansen 2009-07-24 23:21:56 +00:00
  • 1806dda346 Fix for old python versions Michael Hansen 2009-07-24 23:19:46 +00:00
  • 3d813075bd Finished dicts ;) Michael Hansen 2009-07-24 21:39:51 +00:00
  • 1737240a7c Added dict object Michael Hansen 2009-07-24 21:15:51 +00:00
  • 8b0fc18921 Added more info to the disassembly Michael Hansen 2009-07-24 19:52:47 +00:00
  • da046a9a90 Code so far Michael Hansen 2009-07-24 08:35:21 +00:00