Dave Halter
|
5081b06016
|
Add a first try of implementing the typing module
|
2018-08-20 19:51:36 +02:00 |
|
Dave Halter
|
fe78fa9850
|
Move to using py__getitem__ and py__simple_getitem__
This change is necessary to handle more complex cases with py__getitem__
|
2018-08-13 18:42:09 +02:00 |
|
Dave Halter
|
84b89f4689
|
Rename py__getitem__ to py__simple_getitem
|
2018-08-10 19:31:19 +02:00 |
|
Dave Halter
|
505c424cf4
|
Merge branch 'master' into typeshed
|
2018-08-07 02:48:41 +02:00 |
|
Dave Halter
|
d6306a06a4
|
With the recent changes one performance optimization got lost
|
2018-08-07 02:47:25 +02:00 |
|
Dave Halter
|
97c9aca245
|
Merge branch 'master' into typeshed
|
2018-08-06 12:49:51 +02:00 |
|
Dave Halter
|
8fc2add242
|
FunctionExecutionContext should use the parent if possible
|
2018-08-06 12:49:31 +02:00 |
|
Dave Halter
|
4a593f9693
|
Use anonymous instance arguments in a different way
|
2018-08-06 11:19:29 +02:00 |
|
Dave Halter
|
38a22a4ae8
|
Move some anonymous instance function execution stuff
|
2018-08-05 23:37:46 +02:00 |
|
Dave Halter
|
10ecb77673
|
Get rid of InstanceFunctionExecution, because it's really not needed
|
2018-08-05 23:26:15 +02:00 |
|
Dave Halter
|
357c86ad9c
|
Use the InstanceArguments for super as well
|
2018-08-05 14:58:35 +02:00 |
|
Dave Halter
|
8cae517821
|
Use InstanceArguments directly and not via InstanceFunctionExecution
|
2018-08-05 14:34:44 +02:00 |
|
Dave Halter
|
0101fdd9da
|
Remove old garbage code
|
2018-08-05 14:19:18 +02:00 |
|
Dave Halter
|
e17d7f5d42
|
Don't use arguments that are not needed
|
2018-08-05 14:17:46 +02:00 |
|
Dave Halter
|
7d16a35693
|
Also move the remaining get_params to get_executed_params
Remove the class's get_params entirely, because it is apparently not needed and contained a funny return.
|
2018-08-05 13:58:06 +02:00 |
|
Dave Halter
|
1456a156a6
|
get_params -> get_executed_params where possible
|
2018-08-05 13:53:57 +02:00 |
|
Dave Halter
|
7a48fdc5f6
|
Move execute_evaluated to a helper function
|
2018-08-05 01:28:03 +02:00 |
|
Dave Halter
|
faba29a42b
|
Trying to use prefer type annotations if they are available
|
2018-08-05 00:36:11 +02:00 |
|
Dave Halter
|
59d43683dc
|
Merge branch 'master' into typeshed
|
2018-08-04 23:42:17 +02:00 |
|
Dave Halter
|
bd43608f98
|
Use a CompiledInstanceNameFilter that wraps the class name as well
|
2018-08-04 13:10:14 +02:00 |
|
Dave Halter
|
30d14ea016
|
Remove some redundant code
|
2018-08-03 12:33:35 +02:00 |
|
Dave Halter
|
bbb1502e06
|
Use names of classes to infer names of instances
|
2018-08-03 12:23:54 +02:00 |
|
Dave Halter
|
f34a9281b9
|
Don't have execute and execute_evaluated on name
|
2018-08-03 11:34:33 +02:00 |
|
Dave Halter
|
95a1a69771
|
Fix an issue where __ prefixed variables where not hidden when accessed from a class
Everything worked well when looking at it from an instance perspective.
|
2018-08-03 11:05:49 +02:00 |
|
Dave Halter
|
a3b5247de9
|
Merge branch 'master' into typeshed
|
2018-08-03 00:26:09 +02:00 |
|
Dave Halter
|
f25310e0b9
|
BoundMethods now have access to the function that they are using
|
2018-08-03 00:25:25 +02:00 |
|
Dave Halter
|
e576457a43
|
Remove another usage of is_class where it's not needed
|
2018-08-03 00:25:25 +02:00 |
|
Dave Halter
|
a1314ac3c1
|
FunctionContext should be created from a unified interface
|
2018-08-03 00:25:25 +02:00 |
|
Dave Halter
|
9ff5050d01
|
Use TreeContext in a good way
|
2018-08-03 00:25:25 +02:00 |
|
Dave Halter
|
61de28f741
|
Get a first typeshed example fully working as intended
|
2018-08-02 00:15:54 +02:00 |
|
Dave Halter
|
9bba91628a
|
Annotations can contain forward references even if they are not a string anymore
Since Python 3.7 this behavior can be imported with from future import __annotations
|
2018-07-28 16:35:24 +02:00 |
|
Dave Halter
|
e6f28b06b5
|
A bit better typeshed support
|
2018-07-28 14:39:55 +02:00 |
|
Dave Halter
|
4e75a35468
|
Fix stub searching for nested modules
|
2018-07-27 10:14:37 +02:00 |
|
Dave Halter
|
e827559340
|
Get some first stubs working
|
2018-07-25 23:48:53 +02:00 |
|
Dave Halter
|
e2cd228aad
|
Dict comprehension items call should now work, fixes #1129
|
2018-06-07 21:00:23 +02:00 |
|
Maxim Novikov
|
fc14aad8f2
|
Fix namespace autocompletion error
|
2018-05-03 09:12:17 +02:00 |
|
Dave Halter
|
8d48e7453a
|
When searching submodules, use all of __path__, fixes #1105
|
2018-05-01 23:17:42 +02:00 |
|
Dave Halter
|
88243d2408
|
Don't catch IndexError where we don't have to
|
2018-04-20 01:46:32 +02:00 |
|
Dave Halter
|
567c8b8097
|
Fix some fstring issues for now
|
2018-04-05 01:11:04 +02:00 |
|
Dave Halter
|
e6a3a8882c
|
Fix another error that surfaced in pandas
|
2018-03-20 01:04:00 +01:00 |
|
Dave Halter
|
6042706922
|
Fix the first issue in #1010
Somehow it was still possible with lists to recurse.
|
2018-03-18 17:09:44 +01:00 |
|
Dave Halter
|
90a226f898
|
All modules now have a code_lines attribute, see #1062
|
2018-03-16 10:20:26 +01:00 |
|
Dave Halter
|
e6469f46c7
|
Cleanup some instance stuff
|
2018-03-14 21:04:55 +01:00 |
|
Dave Halter
|
51e0d5d12f
|
Fix issues with default parameters in functions and classes
Default parameters were resolved at the wrong starting position. Fixes #1044
|
2018-03-08 09:59:09 +01:00 |
|
Dave Halter
|
14ac6b11b9
|
Correct mistakes of lambda names
|
2018-03-08 09:52:35 +01:00 |
|
Dave Halter
|
23e7c5bd2a
|
eval_element -> eval_node
|
2018-03-07 20:11:19 +01:00 |
|
Dave Halter
|
72be3e5247
|
Get rid of a regex warning, where escaping was not properly used in a normal string
|
2018-03-05 10:56:27 +01:00 |
|
Dave Halter
|
9e9c62a5ab
|
Get rid of the imp library import in Python3 to avoid warnings, fixes #1001
|
2018-03-05 10:55:21 +01:00 |
|
Dave Halter
|
c9a64bd1d3
|
Globals should be looked up with the same priority as other defined nodes.
|
2018-03-04 18:29:00 +01:00 |
|
Dave Halter
|
cbcc95c671
|
Fix the last async issue
|
2018-02-28 23:47:59 +01:00 |
|