1
0
forked from VimPlug/jedi
Commit Graph

118 Commits

Author SHA1 Message Date
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
Dave Halter
6f83eb65ce raise multiple key errors also if they are an input to kwargs 2014-06-05 10:35:44 +02:00
Dave Halter
acb4959a6a temporary very unfinished solution for the *args/**kwargs combination problem, if they are used in common with dynamic params. This doesn't solve the issue entirely, but it's at least a start and will probably solve all autocompletion issues. However, static analysis needs a little bit more than that. 2014-06-04 17:18:09 +02:00
Dave Halter
945888a535 fix for kwargs params 2014-06-01 13:52:21 +02:00
Dave Halter
933e231d74 small update on multiple value named argument type error 2014-06-01 11:34:20 +02:00
Dave Halter
b8525c7e1e get dicts partially working 2014-06-01 11:24:24 +02:00
Dave Halter
248cca2e5e fix issues with empty *args as inputs 2014-05-31 11:03:37 +02:00
Dave Halter
f4a508ac53 handle *args arguments the right way. 2014-05-29 20:53:51 +02:00
Dave Halter
b24178b275 multiple values refactoring in params 2014-05-29 16:59:56 +02:00
Dave Halter
4f66591227 nested functions with *args should only raise an error if there's well defined input. 2014-05-28 14:35:48 +02:00
Dave Halter
a695166585 add a new static_analysis file to test star arguments separately 2014-05-28 11:08:44 +02:00
Dave Halter
11e867d2c1 fix calling_var_args with tuples 2014-05-28 11:00:24 +02:00
Dave Halter
23edfd27ad detect origin of a call in case of missing params. This is important, because the user doesn't care about decorators in between. 2014-05-28 02:30:35 +02:00
Dave Halter
b7aaec50e3 add ExecutedParam instead of using copy.copy 2014-05-28 00:50:14 +02:00
Dave Halter
f3e986a285 add multiple values for keyword type error detection 2014-05-26 18:40:02 +02:00