Commit Graph

234 Commits

Author SHA1 Message Date
Darryl Pogue
0a54f1a91d Fix some tuple assignment issues. 2011-10-16 21:21:48 -07:00
Darryl Pogue
e61d99fc87 Fix almost the entire python22 stdlib. 2011-10-16 18:55:34 -07:00
Darryl Pogue
5e36a3bd4b Various fixes including for/else blocks. 2011-10-16 18:17:48 -07:00
Darryl Pogue
1d480555f7 Initial attempt to deal with lambdas.
It's not entirely successful, but it's a step in the right direction.
2011-10-10 21:58:19 -07:00
Darryl Pogue
d60b4fbdab More block closing fixes. 2011-10-10 21:51:29 -07:00
Darryl Pogue
cce5f3cf34 Fix for pickle.pyc from Python 2.2.
This feels like the hackiest fix EVER.
2011-10-10 21:22:02 -07:00
Darryl Pogue
787650cb2e Fix for raising exceptions skipping opcodes. 2011-10-10 19:49:33 -07:00
Darryl Pogue
2ed124ab59 Fix a stack history leak with complex while loops. 2011-10-10 19:09:31 -07:00
Darryl Pogue
e2cf440736 List comprehension support. 2011-10-10 15:57:20 -07:00
Darryl Pogue
f0d47dc959 Fix for lingering try blocks. 2011-10-10 01:41:57 -07:00
Darryl Pogue
4c4a24173f Fix a block bug with deeply nested continues. 2011-10-10 01:06:18 -07:00
Michael Hansen
c6d98d6e40 Preserve Dox's 80 columns while using boolean ops instead of binary ops 2011-10-10 00:15:25 -07:00
Darryl Pogue
0c1d04fc8f Declare globals used in a function. Fixes #8. 2011-10-09 23:42:34 -07:00
Darryl Pogue
7701f221e8 Function varargs and keywordargs. 2011-10-09 22:38:18 -07:00
Darryl Pogue
e372deb43b Fix while loops with complex conditionals. 2011-10-09 21:42:18 -07:00
Darryl Pogue
ea0ebf8b96 Fix and/or combiners for if statements. 2011-10-09 15:43:24 -07:00
Darryl Pogue
84b9471043 Fix for combining if statements.
Although the combination operator is probably broken...
2011-10-09 15:43:24 -07:00
Darryl Pogue
2df831176e Fixes for obscure loop conditions. 2011-10-09 15:43:24 -07:00
Darryl Pogue
ff8bb4844b Fix except/else and generic except statements. 2011-10-02 18:58:38 -07:00
Michael Hansen
18a5f1082e Clean up use of inline loop/conditional bodies 2011-10-02 10:40:05 -07:00
Darryl Pogue
db0c4c724c Fix some extraneous junk output. 2011-10-01 23:00:12 -07:00
Darryl Pogue
30967b4d32 This should fix try/finally blocks. 2011-10-01 21:56:48 -07:00
Darryl Pogue
8cbff72f08 Handle/ignore the py3k POP_EXCEPT op. 2011-10-01 21:50:24 -07:00
Darryl Pogue
12c019e5e5 Print pass in empty blocks. 2011-10-01 21:45:20 -07:00
Darryl Pogue
51a85fdfb1 Fix assert statements. 2011-10-01 21:44:57 -07:00
Darryl Pogue
ffc06bace5 Fix an issue with try blocks appearing empty. 2011-10-01 21:17:22 -07:00
Darryl Pogue
fbbb3d63c6 Handling for except blocks without argument.
It would seem that else blocks after an except are still a source of
problems, as well as assert statements (but that's unrelated to the
try/except work).
2011-10-01 21:05:33 -07:00
Darryl Pogue
70160f8a28 Basic handling of try/except/finally blocks. 2011-10-01 19:40:34 -07:00
Darryl Pogue
ac4d254a73 Remove old attempts at try handling. 2011-10-01 19:09:59 -07:00
Darryl Pogue
5b769fd746 Fix assigning None in 2.5 2011-09-24 00:26:05 -07:00
Darryl Pogue
4fc7096b92 Fix for using tuples as for iterators. 2011-09-24 00:26:05 -07:00
Darryl Pogue
1e249b42fd Fix importing modules with aliases.
aka - from blah import foo as bar
2011-09-20 22:36:15 -07:00
Darryl Pogue
140e7410da Added DUP_TOP_TWO and DUP_TOPX. 2011-09-19 22:32:35 -07:00
Michael Hansen
fb785b5dc8 Slightly more consistent formatting 2011-09-18 23:55:27 -07:00
Darryl Pogue
fca95bc8f6 Tidy up some print stuff. 2011-09-18 22:32:00 -07:00
Darryl Pogue
4ebf1054e0 Fix break and continue statements. 2011-09-18 22:31:43 -07:00
Darryl Pogue
51ca98d766 Support for the yield statement. 2011-09-18 22:31:09 -07:00
Darryl Pogue
dfd8a620f2 Fix a problem with for loop iterator names. 2011-09-18 22:30:27 -07:00
Darryl Pogue
b0769cf432 Added all the in-place operators. 2011-09-18 21:01:43 -07:00
Darryl Pogue
84b8cba005 Correct output for in-place operators. 2011-09-18 12:06:29 -07:00
Darryl Pogue
fd34165a88 Generate empty print statements. 2011-09-18 00:49:29 -07:00
Darryl Pogue
521490c819 Support for printing to a stream (PRINT_*_TO). 2011-09-18 00:35:28 -07:00
Darryl Pogue
13a7c0d6c8 Added exec statement 2011-01-10 13:15:56 -08:00
Darryl Pogue
3b4320ded9 Clean up a few things 2011-01-10 12:54:17 -08:00
Darryl Pogue
43640fcbd6 Added sequence unpacking 2011-01-08 16:19:38 -08:00
Darryl Pogue
c0d7bc9515 Delete slices and magic build slice stuff 2011-01-06 10:56:10 -08:00
Darryl Pogue
4750015423 Support storing slices. 2011-01-05 22:15:22 -08:00
Darryl Pogue
91ba5e9e53 Add deleting subscr support. 2011-01-05 22:14:24 -08:00
Darryl Pogue
703fbdb127 Fixes for nested if/elif statements 2011-01-05 13:05:01 -08:00
Darryl Pogue
df491b0108 Added support for deletes (del statement) 2011-01-05 10:52:57 -08:00