Commit Graph

  • 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