Dave Halter
c10ec4f876
star arg iteration improved.
2014-11-23 12:05:19 +01:00
Dave Halter
cc465364d3
Fixes towards better MergedArray and partial functions.
2014-11-20 13:33:05 +01:00
Dave Halter
e64c78503e
Fix some issues with array arguments.
2014-11-14 15:19:47 +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
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
d27df89681
A temporary argument clinic implementation for the stdlib.
2014-10-28 14:56:22 +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
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
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
43e3452474
Fix more argument related stuff.
2014-10-20 16:34:17 +02:00
Dave Halter
1a639bd118
Arguments move to params.
2014-10-20 15:43:56 +02:00
Dave Halter
03e01631cc
Remove NamePart from existance and rename it to Name.
2014-09-26 16:29:53 +02:00
Dave Halter
6819deb404
Resolve some **kwargs issues.
2014-09-22 23:06:22 +02:00
Dave Halter
dae1a48d70
Remove a lot of the old Name.names usages in favor of a direct NamePart usage.
2014-09-22 22:34:33 +02:00
Dave Halter
657a2c7d4f
Trying to get the NameFinder to use only NameParts.
2014-09-10 16:20:30 +02:00
Dave Halter
ca536baf9b
Last fixes, because of the Name.get_definition change. The recent parser.representation changes are now fully working and we're ready to improve Evaluator.goto again.
2014-09-06 13:23:00 +02:00
Dave Halter
fb10199f37
Remove search_name and search_name_part from goto returns.
...
The search_name can be retrieved by checking definitions for it. Definitions should always be names or even better name_parts in case of goto. Therefore we can just get it there.
2014-09-03 23:28:19 +02:00
Dave Halter
f7a1c110ba
Fix remaining issues with CompiledName.name change.
2014-09-03 19:47:37 +02:00
Dave Halter
f1711f8f9c
possible direction of branch checks for name resolution.
2014-08-10 13:17:37 +02:00
Dave Halter
f7a384bf18
fix a multi line issue of var_args with an error token or newline in the beginning.
2014-07-01 12:45:34 +02:00
Dave Halter
58d7dac92f
fix dict issue with **kwargs use
2014-06-30 15:54:49 +02:00
Dave Halter
0b99473886
ExecutedParams should never be additionally faked, even if they are the first params. They have been legitimately created by a caller.
2014-06-30 15:22:53 +02:00
Dave Halter
be3ac0b1c0
fix issue with reordering var_args
2014-06-20 00:35:25 +02:00
Dave Halter
36fbb6cd3e
reorder var_args if named arguments are in front of *args.
2014-06-19 12:18:24 +02:00
Dave Halter
8aeac478a5
message improvement for param failure
2014-06-13 12:20:08 +02:00
Dave Halter
acfa40afa7
*args without self but still an implicit self from a method decorator
2014-06-12 22:42:15 +02:00
Dave Halter
e6331f8ac8
fix issues with the previous commits (broken tests)
2014-06-10 01:13:37 +02:00
Dave Halter
496671966b
instance issue with param static analysis
2014-06-09 01:59:54 +02:00
Dave Halter
920eb3b06a
fix a default argument issue
2014-06-08 14:19:22 +02:00
Dave Halter
c8b7d79b54
erroneus star arguments warning
2014-06-07 13:10:19 +02:00
Dave Halter
62db176e5e
cleanup
2014-06-07 12:36:16 +02:00
Dave Halter
f061de0f74
Wrong var_args with a star star function.
2014-06-06 16:49:53 +02:00
Dave Halter
8798f5b1d7
add comments to the *args/**kwargs merge code
2014-06-05 12:08:08 +02:00