Dave Halter
|
0a65eea2cf
|
Start to change the logic for self.foo variables.
|
2014-09-24 14:33:15 +02:00 |
|
Dave Halter
|
12e391c97a
|
Add a LazyDict to be able to use it within FunctionExecution for get_names_dict
|
2014-09-24 12:57:26 +02:00 |
|
Dave Halter
|
d5fbc006e2
|
Add a names_dict to scopes. This is good for the future parser and now useful to process self.foo and other stuff.
|
2014-09-24 12:44:24 +02:00 |
|
Dave Halter
|
c61f79314b
|
Introduce get_names_dict to statements to actually fetch the calls out of a statement.
This is going to be the new default method to do dynamic stuff as well as self.foo resolutions for instances.
|
2014-09-24 12:06:41 +02:00 |
|
Dave Halter
|
5efa467449
|
Few import issues.
|
2014-09-22 23:45:48 +02:00 |
|
Dave Halter
|
1d71b25109
|
Previously forgot to add the NameParts to used_names. (which had worked before that)
|
2014-09-22 23:24:29 +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
|
04cf742973
|
Temporary parser implementation. Now we're pretty much done with pr.Name.
|
2014-09-22 17:05:23 +02:00 |
|
Dave Halter
|
6bd7ef56f1
|
Now most tests pass and we're able to continue getting rid of parsing.representation.Name.
|
2014-09-22 15:41:27 +02:00 |
|
Dave Halter
|
8f3301f281
|
Passing Function tests now.
|
2014-09-22 14:06:38 +02:00 |
|
Dave Halter
|
c4e45916c6
|
Modules also use a NamePart as a name, now.
|
2014-09-22 12:52:48 +02:00 |
|
Dave Halter
|
779618c08b
|
First changes to eventually replace Name by NamePart.
|
2014-09-22 11:57:19 +02:00 |
|
Dave Halter
|
b26f51ded2
|
Fix obvious UnboundLocalError.
|
2014-09-19 18:08:30 +02:00 |
|
Dave Halter
|
78bd775889
|
Only real modules should be added in get_modules_containing_name.
|
2014-09-19 18:05:57 +02:00 |
|
Dave Halter
|
d4503c77a5
|
get_parent_until should always have the same signature.
Fix it for ArrayMethod.get_parent_until.
|
2014-09-19 16:17:05 +02:00 |
|
Dave Halter
|
99d35e57b6
|
Fix alias usages in goto_assignments.
|
2014-09-19 13:42:47 +02:00 |
|
Dave Halter
|
ed56f73836
|
Care for nested imports in goto_assignments.
|
2014-09-19 12:14:29 +02:00 |
|
Dave Halter
|
fc5f73861c
|
Fix issues with the os module.
Using a try/finally assures that the recursion checkers work the right way.
|
2014-09-19 10:59:24 +02:00 |
|
Dave Halter
|
b2342c76be
|
Refactoring: Make Import.get_all_import_names return NameParts.
|
2014-09-19 01:40:09 +02:00 |
|
Dave Halter
|
83d2af5138
|
First imports are working with goto.
|
2014-09-19 01:21:17 +02:00 |
|
Dave Halter
|
7b0bb83d16
|
Change the behavior of eval_statement_element and follow_call_path. Arrays should only be looked at in the latter.
|
2014-09-18 23:44:11 +02:00 |
|
Dave Halter
|
69e6139527
|
Goto on named params in class calls is now working.
|
2014-09-18 20:11:58 +02:00 |
|
ColinDuquesnoy
|
fb86388890
|
Fix RuntimeError: the PyQt5.QtCore and PyQt4.QtCore modules both wrap the QObject class
|
2014-09-13 12:18:34 +02:00 |
|
Dave Halter
|
085c8034b3
|
Apply evaluate.representation wrappers already before they go out into the goto world.
|
2014-09-11 02:20:54 +02:00 |
|
Dave Halter
|
1624fa0872
|
Replace BaseDefinition._name.get_definition() calls with BaseDefinition._definition.
|
2014-09-11 01:36:21 +02:00 |
|
Dave Halter
|
71efb51f2a
|
Remove BaseDefinition._start_pos.
|
2014-09-11 01:21:08 +02:00 |
|
Dave Halter
|
283afa78f1
|
Remove code that is not needed anymore, because the Definition/Completion import is now standardized (to NamePart).
|
2014-09-11 01:15:00 +02:00 |
|
Dave Halter
|
9f16555f47
|
Big refactoring: BaseDefinition._definnition changes to BaseDefinition._name, because it's a NamePart now.
This also includes changes to tests and some simplifications like deleting the old name logic of Definition.
|
2014-09-11 01:03:30 +02:00 |
|
Dave Halter
|
58526e2302
|
Completion now also uses only NameParts as its _definition attribute.
|
2014-09-10 20:12:19 +02:00 |
|
Dave Halter
|
8f892e3922
|
Use FakeName instead of a custom KeywordName.
|
2014-09-10 20:07:13 +02:00 |
|
Dave Halter
|
1fb9b4bc6b
|
Completion now always takes a NamePart as input.
|
2014-09-10 18:59:08 +02:00 |
|
Dave Halter
|
0eea30f227
|
NamePart migration of Definition is complete. Now Completion.
|
2014-09-10 18:29:10 +02:00 |
|
Dave Halter
|
46b49af5d9
|
Even params should be NameParts as a Definition input.
|
2014-09-10 17:41:06 +02:00 |
|
Dave Halter
|
5e28d69437
|
Fix remaining usage issues.
|
2014-09-10 17:15:58 +02:00 |
|
Dave Halter
|
4060c4dc55
|
Fix some goto issues.
|
2014-09-10 16:39:09 +02:00 |
|
Dave Halter
|
a93a389d5c
|
Fix all the normal issues with the NameFinder change. Now goto...
|
2014-09-10 16:30:22 +02:00 |
|
Dave Halter
|
657a2c7d4f
|
Trying to get the NameFinder to use only NameParts.
|
2014-09-10 16:20:30 +02:00 |
|
Dave Halter
|
38f7296f39
|
Typo.
|
2014-09-09 16:51:46 +02:00 |
|
Dave Halter
|
87aa76678a
|
Goto should work on named params, too.
|
2014-09-09 16:48:53 +02:00 |
|
Dave Halter
|
110f130741
|
Make it possible to get previous statements of Calls.
|
2014-09-09 16:44:56 +02:00 |
|
Dave Halter
|
b68a59daef
|
Fix the last remaining issues of the first part of the NamePart switch.
|
2014-09-09 15:58:20 +02:00 |
|
Dave Halter
|
45e033c50e
|
Quite a few fixes to be eventually able to use NameParts as Definition inputs.
|
2014-09-09 15:21:27 +02:00 |
|
Dave Halter
|
1199defabb
|
Start to use NameParts only in Definition contexts.
|
2014-09-09 14:13:10 +02:00 |
|
Dave Halter
|
ff7680c15f
|
Generate the expression_list of a statement in any case.
This is a consequence of being able to have Calls as parents of Names. Otherwise we would have changing Name.parent values.
|
2014-09-09 12:54:46 +02:00 |
|
Dave Halter
|
0dcb91d236
|
Add a Definition.is_definition function to be able to check if a name is a definition or not.
|
2014-09-08 23:44:35 +02:00 |
|
Dave Halter
|
851717a968
|
Publicize jedi.names and add a first test.
|
2014-09-08 22:39:47 +02:00 |
|
Dave Halter
|
be85391321
|
Create a 'jedi.names' function with the proper docstring.
Modelled according the discussion in #477.
|
2014-09-08 21:43:16 +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
|
ece9fdf4ae
|
Fixing most of the issues that existed, because of the recent Name.get_definition/Call.name.parent change.
|
2014-09-06 13:02:52 +02:00 |
|