Dave Halter
6d8ff9293d
Fixes to decorators and *arg functions.
2016-10-31 09:19:58 +01:00
Dave Halter
c537d360f3
More fixes to *args type inference.
2016-10-30 01:35:36 +02:00
Dave Halter
3cce530ef4
Taking a stab at simple *args and generators.
2016-10-29 02:11:04 +02:00
Dave Halter
bbb1d1e04c
Better working flow scopes.
2016-10-28 00:36:17 +02:00
Dave Halter
a620c7dbdb
Try to get star arguments working just a little bit.
2016-10-27 18:14:20 +02:00
Dave Halter
bcaf06399f
Fix another execute issue.
2016-10-25 18:17:07 +02:00
Dave Halter
90af0c36e0
Function -> FunctionContext and fakes use the FunctionContext, too.
2016-10-25 09:59:42 +02:00
Dave Halter
64b6396d19
Fix one array usage.
2016-10-24 09:58:40 +02:00
Dave Halter
5b1d62a11e
Fix the recursion detection.
2016-10-24 01:03:17 +02:00
Dave Halter
e34246eb00
Fix __call__.
2016-10-24 00:39:59 +02:00
Dave Halter
0475bb5fd0
First function execution that is working.
2016-10-23 03:02:57 +02:00
Dave Halter
75b67af000
Starting to improve function calls.
2016-10-22 21:02:15 +02:00
Dave Halter
2e6603cc2e
A lot of small improvements.
2016-10-22 17:40:42 +02:00
Dave Halter
4ccfbb4962
Use super().__getattribute__ instead of custom AttributeErrors in __getattr__.
2016-10-21 02:12:54 +02:00
Dave Halter
cad9ae8ab1
Start implemeting contexts with specialized TreeNameDefinitions to avoid gambling with the parser.
2016-10-20 19:36:44 +02:00
Dave Halter
3654de97b0
Better filter for arrays.
2016-10-16 14:57:08 +02:00
Dave Halter
0a0cb2a722
Fix generators.
2016-10-16 04:17:11 +02:00
Dave Halter
129c669bc0
Fix private variables in filters.
2016-10-15 19:12:46 +02:00
Dave Halter
5c0b2d7aae
Fixed a lot of class tests.
2016-10-14 18:09:29 +02:00
Dave Halter
1752598353
A small class name lookup improvement.
2016-10-12 15:54:54 +02:00
Dave Halter
fce0eff18a
Get rid of all names_dicts in the completion api.
2016-10-12 03:40:24 +02:00
Dave Halter
482103e796
Replace names_dicts with filters in trailer completion.
2016-10-12 02:34:50 +02:00
Dave Halter
862e4a6176
Add filters for the sub module dicts and module attributes dicts.
2016-10-12 02:19:52 +02:00
Dave Halter
5f46b48433
Add a filter for global names.
2016-10-11 16:01:26 +02:00
Dave Halter
37ba971787
Trying to start implementing instance filters.
2016-10-06 16:35:53 +02:00
Dave Halter
2f1e9d634f
FunctionExecution improvement.
2016-10-02 19:54:03 +02:00
Dave Halter
c2873792eb
Filters for compiled objects and also FunctionExecution.
2016-10-02 15:36:24 +02:00
Dave Halter
249049b10c
Start using filters for name resolution.
2016-09-30 13:29:20 +02:00
Dave Halter
a96eec8058
Fix an issue with mixed objects.
2016-09-27 01:28:42 +02:00
Dave Halter
e371b670f5
Remove a comprehension hack in the parser that would have made the diff parsers world hell.
2016-09-22 18:26:09 +02:00
Dave Halter
ccc325616a
Temporarily fix an issue with list comprehensions.
2016-09-19 05:28:35 +02:00
Dave Halter
885cf62a12
Remove the position_modifier from the parser.
2016-09-18 00:50:31 +02:00
Dave Halter
7667cba17e
Remove old indent/dedent usages. Now they are not needed anymore.
2016-09-11 13:20:24 +02:00
Dave Halter
1226962922
Remove dedents from the parser tree. No need for them.
2016-09-11 13:03:29 +02:00
Dave Halter
05ad8c6608
Start working on param autocompletion for the REPL.
2016-08-01 23:59:49 +02:00
Dave Halter
abaa9732eb
Merge branch 'dev' of https://github.com/bstaint/jedi into dev
2016-08-01 15:17:52 +02:00
bstaint
e35a9ff389
Replace multiple slashes.
2016-08-01 10:42:36 +08:00
Dave Halter
6440e33512
Fix an issue with magic methods on classes. Fixes #461 .
2016-07-31 23:42:16 +02:00
Dave Halter
647a4db326
Autocomplete inherited methods when overriding in child class. Fixes #458 .
2016-07-31 23:09:50 +02:00
bstaint
b31b456dd4
Fixed Windows slashes problem.
2016-08-01 01:13:39 +08:00
Dave Halter
6f598b1157
Use the memoize function for faked arguments only when needed.
...
It's important to note that memoizing every object would mean that
theoretically all objects passed through get_faked would get memoized. This
would have been a possible memory leak, which we should avoid.
Obviously the previous solution proposed in #649 was still better, but this
issue was a new one. Also using str() around keys was not a good idea.
Refs #649 .
2016-07-31 15:02:30 +02:00
ColinDuquesnoy
600a087446
Merge branch 'dev' into bugfix/performances_degradation
...
# Conflicts:
# test/test_regression.py
2016-07-30 16:52:17 +02:00
Dave Halter
2b4b5f069b
Docstring should also be evaluated in class definitions. Fixes #631 .
2016-07-30 14:18:20 +02:00
Dave Halter
ec51891bb2
Fix nested namespace packages. At least now there's no error anymore. Fixes #743 .
2016-07-30 02:44:09 +02:00
Dave Halter
1fa16337b7
Fix an issue with named args goto.
2016-07-29 00:22:24 +02:00
Dave Halter
f605359c16
More comprehension issues.
2016-07-28 18:12:41 +02:00
Dave Halter
1903b31b9a
Merge branch 'dev' of github.com:davidhalter/jedi into dev
2016-07-27 23:48:19 +02:00
Dave Halter
230a7bc024
Remove the recursion detection in imports, because it's not needed there anymore.
2016-07-27 23:48:04 +02:00
Dave Halter
092299f537
Fix a recursion issue with nested for loops.
2016-07-27 23:36:44 +02:00
Dave Halter
4c6669e081
Fix another issue.
2016-07-27 21:17:12 +02:00