1
0
forked from VimPlug/jedi
Commit Graph

94 Commits

Author SHA1 Message Date
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
Dave Halter 720907531b small corrections in too few argument errors 2014-05-26 17:38:14 +02:00
Dave Halter 3a946ab549 fix for the newly created keyword/default tests 2014-05-26 12:37:47 +02:00
Dave Halter ad120f529d param.py doesn't seem to be needing some default value checks 2014-05-26 10:50:41 +02:00
Dave Halter a621662440 some param refactorings. 2014-05-23 19:54:27 +02:00
Dave Halter d9f17beea5 unexpected keyword arguments detection 2014-05-23 15:34:16 +02:00
Dave Halter 9214e0b358 move a closure out of get_params 2014-05-22 10:58:38 +02:00
Dave Halter 9d4dc546ca first version of too few params detection 2014-05-21 13:01:12 +02:00
Dave Halter 4ecc150d85 first version of too many arguments detection 2014-05-21 12:30:51 +02:00
Dave Halter 404baf5020 use Param.stars more generally 2014-04-20 00:12:52 +02:00
Dave Halter b680246195 docstring working for local definitions as well 2014-03-27 12:34:53 +01:00
Dave Halter e2832e1172 fix multiplication of arrays with precedences 2014-03-09 02:23:38 +01:00
Dave Halter cf0a2e8c2e use FakeStatement instead of strange Statement constructions 2014-01-13 14:14:04 +01:00
Dave Halter d430ef53a7 fix a few more minor issues 2014-01-11 16:14:58 +01:00
Dave Halter fc35e69a16 adding helpers.FakeName and other fakes to make it easier to fake parser names and statements 2014-01-11 13:41:03 +01:00
Dave Halter f868668f0e trying to fix the getattr mess with compiled 2014-01-10 13:36:29 +01:00
Dave Halter 11e2446438 replaced builtin with compiled in all modules except imports 2014-01-09 11:05:04 +01:00
Dave Halter 8a9453872f cleaned up evaluate.param 2014-01-07 14:44:39 +01:00
Dave Halter 1881a24e73 moved the param generation into another file 2014-01-07 14:33:27 +01:00