Dave Halter
|
54c5591ccb
|
Progress with list comprehensions. There is now a separate class.
|
2014-11-12 11:42:31 +01:00 |
|
Dave Halter
|
cc661473bc
|
Trying to change used_names, so that they don't contain name definitions from CompFor.
|
2014-11-11 17:13:27 +01:00 |
|
Dave Halter
|
460d959988
|
Implicit tuples as a separate class.
|
2014-11-06 18:24:55 +01:00 |
|
Dave Halter
|
8200b68549
|
Fix for loops and for loops tuple assignments.
|
2014-11-06 17:21:00 +01:00 |
|
Dave Halter
|
aa0c73c9ab
|
Fixed a few small things in the parser. Flow analysis is working again. Completely.
|
2014-11-06 04:41:23 +01:00 |
|
Dave Halter
|
56102e408e
|
Small glitch with the change of return statements to loops in precedences.
|
2014-11-06 04:06:40 +01:00 |
|
Dave Halter
|
d58046f38f
|
Changed normal precedence calculation.
|
2014-11-06 03:47:42 +01:00 |
|
Dave Halter
|
fae798adfe
|
Simplify precedence.factor_calculate.
|
2014-11-05 23:21:32 +01:00 |
|
Dave Halter
|
ca70d32f23
|
isinstance fixes
|
2014-11-05 22:14:38 +01:00 |
|
Dave Halter
|
fa0f4b1e00
|
Further small flow_analysis corrections. Keywords are only equal to other keywords if they are the same. Not in case of the same value anymore.
|
2014-11-05 21:29:54 +01:00 |
|
Dave Halter
|
186ce2b70a
|
Improve flow analysis a bit.
|
2014-11-05 19:18:45 +01:00 |
|
Dave Halter
|
c6c2768dda
|
Parser error recovery simplified. Just fall back to scopes, if somethings wrong.
|
2014-11-04 09:40:32 +01:00 |
|
Dave Halter
|
8c775e0a18
|
Resolved if/else issues in instances with get_defined_names.
This also means that class tests are now passing, except for private variables, which are not that important.
|
2014-11-04 00:24:01 +01:00 |
|
Dave Halter
|
1d2980cd2d
|
Remove a flow information thing for now.
|
2014-11-03 18:27:31 +01:00 |
|
Dave Halter
|
e25684d470
|
Start to check for name positions with names_dict name finder.
|
2014-11-03 15:58:56 +01:00 |
|
Dave Halter
|
4676998fb5
|
Playing with params/names_dict
|
2014-11-03 13:38:57 +01:00 |
|
Dave Halter
|
1ff4713848
|
Move error recovery function.
|
2014-11-02 17:24:06 +01:00 |
|
Dave Halter
|
0c3cba166e
|
Make names_dict available in modules.
|
2014-11-02 14:22:00 +01:00 |
|
Dave Halter
|
f09ff04fcc
|
Yield expressions are now separate form ReturnStmt.
|
2014-10-29 18:54:05 +01:00 |
|
Dave Halter
|
1c09a90ac1
|
Disable usage of filter_private_variable for now.
|
2014-10-28 17:00:12 +01:00 |
|
Dave Halter
|
4f2223ae7b
|
Super is now working. Still has the same flaws like the old implementation, but the tests are passing.
|
2014-10-28 16:22:59 +01:00 |
|
Dave Halter
|
500ac9b384
|
A irst super() implementation in stdlib.
|
2014-10-28 15:50:05 +01:00 |
|
Dave Halter
|
d27df89681
|
A temporary argument clinic implementation for the stdlib.
|
2014-10-28 14:56:22 +01:00 |
|
Dave Halter
|
f8bb369467
|
__call__ issues
|
2014-10-28 13:36:13 +01:00 |
|
Dave Halter
|
1cc1d4480b
|
Fix issues with copying children in combination with InstanceElement.
|
2014-10-28 13:33:40 +01:00 |
|
Dave Halter
|
b550f67bce
|
Small instance refactoring, now adding is_generated as a param.
|
2014-10-28 11:33:28 +01:00 |
|
Dave Halter
|
19e083cbfb
|
Make Leaf public
|
2014-10-28 11:13:33 +01:00 |
|
Dave Halter
|
b3d87302f9
|
Small changes to adapt oto the new param structure.
|
2014-10-28 02:11:13 +01:00 |
|
Dave Halter
|
fe7c750c2c
|
Param is now the parent of its names and not just a helper class.
|
2014-10-28 02:05:44 +01:00 |
|
Dave Halter
|
1a6ff3e8e6
|
Small parser fix.
|
2014-10-27 16:07:24 +01:00 |
|
Dave Halter
|
8911ecb6a5
|
A last change for defaults. Params are pretty usable and work smooth now.
|
2014-10-27 15:36:29 +01:00 |
|
Dave Halter
|
14ec210891
|
param default values.
|
2014-10-27 12:03:09 +01:00 |
|
Dave Halter
|
db2d380441
|
Issues with errors *args resolution.
|
2014-10-27 01:29:49 +01:00 |
|
Dave Halter
|
c0768924f6
|
Managed to get dict inputs working into kwargs. This was wrong in the old version of the parser.
|
2014-10-27 01:07:15 +01:00 |
|
Dave Halter
|
8df8749f22
|
Dict key that are not in dict should return all value types.
|
2014-10-27 00:19:31 +01:00 |
|
Dave Halter
|
e4124fcf9a
|
More dynamic *args
|
2014-10-25 15:58:09 +02:00 |
|
Dave Halter
|
2315d51e68
|
direct param evaluation
|
2014-10-25 14:37:01 +02:00 |
|
Dave Halter
|
afbdf1a7ea
|
Fix for default arguments in combination with named arguments.
|
2014-10-25 13:14:01 +02:00 |
|
Dave Halter
|
7532f52cdd
|
Understanding implicit tuple returns (testlist)
|
2014-10-25 12:50:51 +02:00 |
|
Dave Halter
|
22cb3ca5f0
|
subscriptable errors.
|
2014-10-25 11:34:16 +02:00 |
|
Dave Halter
|
995f0700c9
|
Fix params, so that quite a few functions can now pass.
|
2014-10-25 02:35:04 +02:00 |
|
Dave Halter
|
4384e938e9
|
Get a few more things right with params.
|
2014-10-25 02:25:09 +02:00 |
|
Dave Halter
|
9f1336095b
|
unpacking arguments.
|
2014-10-24 21:46:48 +02:00 |
|
Dave Halter
|
c58975807c
|
Small function/param corrections.
|
2014-10-24 01:58:56 +02:00 |
|
Dave Halter
|
de4db11d25
|
Reading dicts works now.
|
2014-10-23 16:21:23 +02:00 |
|
Dave Halter
|
51ffc54471
|
Temporary params of class solution.
|
2014-10-23 14:41:01 +02:00 |
|
Dave Halter
|
387fc3b038
|
Adding prev_sibling, getting self attributes.
|
2014-10-23 14:03:52 +02:00 |
|
Dave Halter
|
971f1db823
|
Create a next_sibling method on _Leaf, which is then used to check for self attributes.
|
2014-10-23 01:36:24 +02:00 |
|
Dave Halter
|
abb8d0e26c
|
get_names_dict removed and use instead the names_dict attribute.
|
2014-10-23 01:06:50 +02:00 |
|
Dave Halter
|
4f4aef7ac8
|
Param helper class in the tree.
|
2014-10-22 20:07:42 +02:00 |
|