Dave Halter
|
034d782e65
|
Last few on_import fixes.
|
2014-12-08 14:15:21 +01:00 |
|
Dave Halter
|
6cc4d71822
|
Import completion improvements.
|
2014-12-08 13:47:23 +01:00 |
|
Dave Halter
|
774ade955d
|
Fixing for loop additions.
|
2014-12-04 17:58:01 +01:00 |
|
Dave Halter
|
09ad3411da
|
Goto fixes.
|
2014-12-03 17:01:29 +01:00 |
|
Dave Halter
|
6bf154de5e
|
Better goto for imports, which helps usages.
|
2014-12-03 16:15:31 +01:00 |
|
Dave Halter
|
3cc4da28ed
|
Fix lambda_nocond.
|
2014-12-01 11:56:28 +01:00 |
|
Dave Halter
|
7c9de1fbeb
|
Some class lambdas tests too assure that they are working well with instances.
|
2014-12-01 11:36:19 +01:00 |
|
Dave Halter
|
3fb1934462
|
Fix invalid test issues.
|
2014-11-29 01:35:26 +01:00 |
|
Dave Halter
|
43c01afcfc
|
invalid.py test changes. Error recovery will be different from the old one.
|
2014-11-28 21:58:44 +01:00 |
|
Dave Halter
|
f24a3bf997
|
Fix on_import tests.
|
2014-11-26 03:07:41 +01:00 |
|
Dave Halter
|
e72eaf7a59
|
on import completion preparations.
|
2014-11-25 15:10:36 +01:00 |
|
Dave Halter
|
267016f533
|
Function for evaluating functions with already executed arguments.
|
2014-11-23 19:12:25 +01:00 |
|
Dave Halter
|
f1cbd45575
|
Usages are pretty solid now except for parser issues.
|
2014-11-22 15:43:23 +01:00 |
|
Dave Halter
|
b82e1e28e5
|
Get at least some usages stuff right.
|
2014-11-22 02:05:36 +01:00 |
|
Dave Halter
|
22b288fc73
|
Change docstring test function names, so that dynamic param completion doesn't interfere (especially because some of those files still generate parser errors).
|
2014-11-20 00:35:48 +01:00 |
|
Dave Halter
|
08bdcfb8ca
|
Small issue with relative imports that don't contain a path after from.
|
2014-11-19 15:22:18 +01:00 |
|
Dave Halter
|
aeaf073ca2
|
Move some tests that targeted completion on import statements into a separate file.
|
2014-11-19 14:14:27 +01:00 |
|
Dave Halter
|
6c5f3419ff
|
'as' test and implementation for ImportName. Working pretty well.
|
2014-11-19 13:07:08 +01:00 |
|
Dave Halter
|
e630eeb397
|
Care for import aliases better.
|
2014-11-19 12:45:39 +01:00 |
|
Dave Halter
|
3c6d5dafb1
|
Split Import, now there is ImportFrom and ImportName as it exists in the python grammar.
|
2014-11-19 00:40:16 +01:00 |
|
Dave Halter
|
535a69e499
|
Small improvments to from imports
|
2014-11-18 18:43:16 +01:00 |
|
Dave Halter
|
78b7b8ffaf
|
add a test that wasnt working with the old dynamic param lookup.
|
2014-11-18 13:08:27 +01:00 |
|
Dave Halter
|
4fa78e3482
|
Fix the last remaining issue with decorators.
|
2014-11-17 23:59:38 +01:00 |
|
Dave Halter
|
b57e4c4e7c
|
dynamic test descriptions.
|
2014-11-17 17:18:03 +01:00 |
|
Dave Halter
|
9054a3f674
|
Split dynamic tests into dynamic_params and dynamic_arrays.
|
2014-11-17 17:11:58 +01:00 |
|
Dave Halter
|
541b8872d0
|
Changed is_node so it can actually deal with InstanceElements.
|
2014-11-13 01:15:44 +01:00 |
|
Dave Halter
|
c326562c27
|
Implemented x if foo else y case.
|
2014-11-12 11:49:27 +01:00 |
|
Dave Halter
|
54c5591ccb
|
Progress with list comprehensions. There is now a separate class.
|
2014-11-12 11:42:31 +01:00 |
|
Dave Halter
|
cc661473bc
|
Trying to change used_names, so that they don't contain name definitions from CompFor.
|
2014-11-11 17:13:27 +01:00 |
|
Dave Halter
|
14ec210891
|
param default values.
|
2014-10-27 12:03:09 +01:00 |
|
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
|
93c97a78a3
|
Fix an issue with classes and decorators combined.
|
2014-10-24 00:41:26 +02:00 |
|
Dave Halter
|
59225ceaa3
|
usages issues.
|
2014-09-25 00:14:43 +02:00 |
|
Dave Halter
|
e0f84ccb86
|
Tests for issues with default args in dynamic param contexts.
|
2014-09-19 16:56:26 +02:00 |
|
Dave Halter
|
e872d9e073
|
Script.goto_assignments now always needs a call_path. Otherwise it raises a NotFoundError.
This change makes Jedi's behavior more consistent.
|
2014-09-04 00:56:58 +02:00 |
|
Dave Halter
|
bcc84820fe
|
Fix issues with unreachable flows.
This benefits static analysis as well as autocompletion: Unreachable code (things like code within 'if 0:') should still be resolveable.
|
2014-09-03 00:05:37 +02:00 |
|
Dave Halter
|
0ef030848d
|
refactor fast_parent_copy, use new_elements_default to hand in a dictionary, that contains all the generated duplicates.
|
2014-08-21 13:17:33 +02:00 |
|
Dave Halter
|
f911050300
|
Rewrote the isistance implementation, so that it works properly with tuples as well as normal classes.
|
2014-08-20 16:58:19 +02:00 |
|
Dave Halter
|
d6dd7cd55e
|
Move process_precedence_element from the Evaluator to the precedence module.
|
2014-08-20 15:59:37 +02:00 |
|
Dave Halter
|
7f874620db
|
Start documenting all the py__foo__ methods
|
2014-08-20 11:31:23 +02:00 |
|
Dave Halter
|
09ca47fa93
|
Introduce a dedicated isinstance function implementation.
|
2014-08-19 23:57:59 +02:00 |
|
Dave Halter
|
49163e135c
|
flow_analysis test for isinstance as well as and/or operations.
|
2014-08-19 01:03:14 +02:00 |
|
Dave Halter
|
89ab0ba137
|
Fix fast_parent_copy. The caching is now more solid than before (and doesn't produce weird side effects. This also solves an issue with Lambdas. However, by fixing all of this we have broken some other things.
|
2014-08-15 01:55:43 +02:00 |
|
Dave Halter
|
425290aa8f
|
Fix an issue with partial keyword inputs.
|
2014-08-14 12:25:00 +02:00 |
|
Dave Halter
|
f743619fb8
|
Tests for conditions in descriptors.
|
2014-08-13 14:49:42 +02:00 |
|
Dave Halter
|
cf32e15f65
|
Remove the old 'is not' logic to detect if not instances and use them to do branch predictions. This is not necessary anymore, since we now support that in a more general way (flow_analysis).
|
2014-08-12 18:14:03 +02:00 |
|
Dave Halter
|
eeac77d360
|
Also support the not operator.
|
2014-08-12 18:09:59 +02:00 |
|
Dave Halter
|
8ed89e8245
|
implement !=, ==, is, is not operators to work in if statements (they also work in in non if contexts and return a bool value.), includes tests.
|
2014-08-12 17:59:19 +02:00 |
|
Dave Halter
|
6f018e4884
|
introduce maybe_docstr in parse_statement, which should have been introduced way earlier.
|
2014-08-12 17:13:14 +02:00 |
|
Dave Halter
|
fb1dba269a
|
re-enable the interpretation of the None keyword
|
2014-08-12 14:38:56 +02:00 |
|