Commit Graph

  • 404993fb3c Fix comp_map.py for Python 3.x (Closes #26) Michael Hansen 2013-03-01 17:22:32 -08:00
  • 209970f668 Update magic number for Python 3.3 beta Michael Hansen 2012-06-27 18:03:55 -07:00
  • cfbc806955 Save the output of 'make test' for later inspection Michael Hansen 2012-06-11 18:10:47 -07:00
  • 1faffc4a2e Merge pull request #21 from kunalparmar/decorators Michael Hansen 2012-06-11 18:07:33 -07:00
  • 4af1884177 Merge pull request #19 from kunalparmar/with-statement Michael Hansen 2012-06-11 18:04:47 -07:00
  • c483fb9c77 Merge pull request #22 from kunalparmar/import-as Michael Hansen 2012-06-11 17:50:46 -07:00
  • 2cc5e52201 Handle import as correctly. Kunal Parmar 2012-06-10 02:57:28 -07:00
  • 0fd7bccf52 Handle decorators correctly. Kunal Parmar 2012-06-10 00:26:28 -07:00
  • d7a15472c7 Only test decompiling pyc files. Kunal Parmar 2012-06-09 16:57:10 -07:00
  • 0f012b62d3 Pop a with block on a WITH_CLEANUP. Kunal Parmar 2012-06-09 16:45:37 -07:00
  • c38193faa8 Fix for try..else..finally blocks. Kunal Parmar 2012-06-06 23:00:03 -07:00
  • 5ef70d151e Only decompyle .pyc files in the tests directory Michael Hansen 2012-06-06 22:53:56 -07:00
  • cc9bdfa085 Support for with statement. Kunal Parmar 2012-06-03 20:39:45 -07:00
  • 6a1eba1622 Add support for STORE_MAP. Kunal Parmar 2012-06-02 02:38:59 -07:00
  • f0d14cd8fd Add Python33 files to VS solution Michael Hansen 2012-05-26 21:37:53 -07:00
  • 237a0788aa Make version comparisons human readable Michael Hansen 2012-05-26 14:03:10 -07:00
  • 50657fb984 Preview of Python 3.3 support Michael Hansen 2012-05-26 13:50:23 -07:00
  • 3fb340ccd8 Further cleanup and proper sorting of generated bytecode map files Michael Hansen 2012-05-26 13:10:46 -07:00
  • 732bb2295c Clean up the makefile a bit, and fix `make test' to properly use bash. Michael Hansen 2012-05-26 12:07:45 -07:00
  • 285bba5444 Fix comp_map.py to work with ancient versions of Python. Closes #16 Michael Hansen 2012-05-23 18:48:17 -07:00
  • 2eb61bd017 Print out globals if they're used in a del statement too Michael Hansen 2011-10-25 21:40:05 -07:00
  • b99f0acfb3 Fix a couple of string output issues Michael Hansen 2011-10-23 19:33:24 -07:00
  • f030a77767 Allow for output file override Michael Hansen 2011-10-23 19:04:06 -07:00
  • c474d368a1 Use less conflicting filenames Michael Hansen 2011-10-23 17:48:10 -07:00
  • 99662d8119 Slight cleanup... Also avoids an unintended list copy Michael Hansen 2011-10-23 00:21:17 -07:00
  • 15d4d0fe6f Fix for some deeply nested except blocks. Darryl Pogue 2011-10-22 22:47:09 -07:00
  • 5134341972 Improved lambda output. Darryl Pogue 2011-10-22 14:06:14 -07:00
  • 735788c54f Fix for if 1 in 2.3. Darryl Pogue 2011-10-22 01:33:18 -07:00
  • 1975139843 Fix a weird try block case. Darryl Pogue 2011-10-22 00:42:22 -07:00
  • f795613445 Support for closure functions. Darryl Pogue 2011-10-16 22:46:17 -07:00
  • 03b96592a2 Fix for exiting for loops. Darryl Pogue 2011-10-16 21:22:08 -07:00
  • 0a54f1a91d Fix some tuple assignment issues. Darryl Pogue 2011-10-16 21:21:48 -07:00
  • e61d99fc87 Fix almost the entire python22 stdlib. Darryl Pogue 2011-10-16 18:55:34 -07:00
  • 5e36a3bd4b Various fixes including for/else blocks. Darryl Pogue 2011-10-16 18:17:48 -07:00
  • 1d480555f7 Initial attempt to deal with lambdas. Darryl Pogue 2011-09-18 00:37:33 -07:00
  • d60b4fbdab More block closing fixes. Darryl Pogue 2011-10-10 21:51:29 -07:00
  • cce5f3cf34 Fix for pickle.pyc from Python 2.2. Darryl Pogue 2011-10-10 21:22:02 -07:00
  • 787650cb2e Fix for raising exceptions skipping opcodes. Darryl Pogue 2011-10-10 19:49:33 -07:00
  • 2ed124ab59 Fix a stack history leak with complex while loops. Darryl Pogue 2011-10-10 19:09:31 -07:00
  • e2cf440736 List comprehension support. Darryl Pogue 2011-10-10 15:57:20 -07:00
  • f0d47dc959 Fix for lingering try blocks. Darryl Pogue 2011-10-10 01:41:57 -07:00
  • 4c4a24173f Fix a block bug with deeply nested continues. Darryl Pogue 2011-10-10 01:06:18 -07:00
  • c6d98d6e40 Preserve Dox's 80 columns while using boolean ops instead of binary ops Michael Hansen 2011-10-10 00:15:25 -07:00
  • 0c1d04fc8f Declare globals used in a function. Fixes #8. Darryl Pogue 2011-10-09 23:42:34 -07:00
  • 7701f221e8 Function varargs and keywordargs. Darryl Pogue 2011-10-09 22:38:18 -07:00
  • e372deb43b Fix while loops with complex conditionals. Darryl Pogue 2011-10-09 21:42:18 -07:00
  • ea0ebf8b96 Fix and/or combiners for if statements. Darryl Pogue 2011-10-09 15:32:14 -07:00
  • 84b9471043 Fix for combining if statements. Darryl Pogue 2011-10-09 15:05:01 -07:00
  • 2df831176e Fixes for obscure loop conditions. Darryl Pogue 2011-10-09 01:47:20 -07:00
  • 29edae5685 Properly check range when chars are signed Michael Hansen 2011-10-02 19:51:54 -07:00
  • 1f34a6fa2b Update .gitignore a bit Michael Hansen 2011-10-02 19:47:18 -07:00
  • 725a2f9a02 Test cases for try/except/finally stuff. Darryl Pogue 2011-10-02 19:01:07 -07:00
  • ff8bb4844b Fix except/else and generic except statements. Darryl Pogue 2011-10-02 18:57:42 -07:00
  • 53f207949f Fix Windows build Michael Hansen 2011-10-02 12:14:54 -07:00
  • 18a5f1082e Clean up use of inline loop/conditional bodies Michael Hansen 2011-10-02 10:40:05 -07:00
  • db0c4c724c Fix some extraneous junk output. Darryl Pogue 2011-10-01 23:00:12 -07:00
  • 30967b4d32 This should fix try/finally blocks. Darryl Pogue 2011-10-01 21:56:48 -07:00
  • 8cbff72f08 Handle/ignore the py3k POP_EXCEPT op. Darryl Pogue 2011-10-01 21:50:24 -07:00
  • 12c019e5e5 Print pass in empty blocks. Darryl Pogue 2011-10-01 21:45:20 -07:00
  • 51a85fdfb1 Fix assert statements. Darryl Pogue 2011-10-01 21:44:57 -07:00
  • ffc06bace5 Fix an issue with try blocks appearing empty. Darryl Pogue 2011-10-01 21:17:22 -07:00
  • fbbb3d63c6 Handling for except blocks without argument. Darryl Pogue 2011-10-01 21:05:33 -07:00
  • 70160f8a28 Basic handling of try/except/finally blocks. Darryl Pogue 2011-10-01 19:40:34 -07:00
  • ac4d254a73 Remove old attempts at try handling. Darryl Pogue 2011-10-01 17:43:30 -07:00
  • deed36e912 Make coverage optional. Darryl Pogue 2011-10-01 19:09:33 -07:00
  • 63abea06e7 Enable code profiling. Darryl Pogue 2011-10-01 17:47:09 -07:00
  • bc7c549e8f RSpec-style test output. Darryl Pogue 2011-09-25 22:35:22 -07:00
  • 5b769fd746 Fix assigning None in 2.5 Darryl Pogue 2011-09-22 22:38:43 -07:00
  • 4fc7096b92 Fix for using tuples as for iterators. Darryl Pogue 2011-09-22 22:08:18 -07:00
  • 6a93c9f22d Actually output PyLong constants Michael Hansen 2011-09-23 21:46:05 -07:00
  • df8db4da3c Fix for marshalling negative PyLongs on 64-bit hosts. Closes #5 Michael Hansen 2011-09-23 19:57:50 -07:00
  • 398551ed77 Merge branch 'readme' of git://github.com/dpogue/pycdc Michael Hansen 2011-09-22 22:07:53 -07:00
  • 2b6c1df72d Added README file. Darryl Pogue 2011-09-22 20:53:45 -07:00
  • 1e249b42fd Fix importing modules with aliases. Darryl Pogue 2011-09-20 22:36:15 -07:00
  • 140e7410da Added DUP_TOP_TWO and DUP_TOPX. Darryl Pogue 2011-09-19 22:31:58 -07:00
  • fb785b5dc8 Slightly more consistent formatting Michael Hansen 2011-09-18 23:55:27 -07:00
  • fca95bc8f6 Tidy up some print stuff. Darryl Pogue 2011-09-18 22:32:00 -07:00
  • 4ebf1054e0 Fix break and continue statements. Darryl Pogue 2011-09-18 22:31:43 -07:00
  • 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