Dave Halter
|
d11ea73ef4
|
Re-enable AttributeError/NameError detection for more complicated occurances than just statements.
|
2014-12-11 19:18:00 +01:00 |
|
Dave Halter
|
77fdbac234
|
static analysis: Import tests working again.
|
2014-12-11 16:25:18 +01:00 |
|
Dave Halter
|
6818d3affa
|
Implement Import.is_nested method.
|
2014-12-11 16:17:07 +01:00 |
|
Dave Halter
|
6406bfb3c2
|
First static analysis test working.
|
2014-12-11 15:42:16 +01:00 |
|
Dave Halter
|
6afc5ccca5
|
Few docstring fixes.
|
2014-12-11 15:32:45 +01:00 |
|
Dave Halter
|
003d1249c5
|
empty import statement completion.
|
2014-12-11 15:24:19 +01:00 |
|
Dave Halter
|
bf8645d615
|
namedtuple fix
|
2014-12-11 13:08:09 +01:00 |
|
Dave Halter
|
d6b2a64343
|
Some small import completion fixes.
|
2014-12-11 13:00:57 +01:00 |
|
Dave Halter
|
c4c3ef5a21
|
goto_definition on a name definition (statement) should land on the statement.
|
2014-12-11 12:48:23 +01:00 |
|
Dave Halter
|
d8067a7286
|
Small test corrections.
|
2014-12-11 04:44:27 +01:00 |
|
Dave Halter
|
2dd8ed2270
|
Fix interpreter stuff, fix slicing with CompiledObject and a few other things.
|
2014-12-11 04:24:50 +01:00 |
|
Dave Halter
|
4aac363413
|
Some changes to the interpreter completions.
|
2014-12-11 03:49:05 +01:00 |
|
Dave Halter
|
220610bbf4
|
Importer now handles follow rest as well.
|
2014-12-11 02:28:55 +01:00 |
|
Dave Halter
|
48d2e99e55
|
os.path handling.
|
2014-12-11 01:49:59 +01:00 |
|
Dave Halter
|
ef0958a43c
|
Temporarily change the behavior of a defined names test. Hard to say how we really want it to behave.
|
2014-12-11 00:44:31 +01:00 |
|
Dave Halter
|
d0ade9b2e9
|
Set a new version number: 0.9.0-alpha0.
|
2014-12-11 00:42:34 +01:00 |
|
Dave Halter
|
bb7bbf51ec
|
Deprecate jedi.defined_names in favor of jedi.names.
|
2014-12-11 00:41:36 +01:00 |
|
Dave Halter
|
243fb8ef34
|
Small import fix.
|
2014-12-11 00:14:03 +01:00 |
|
Dave Halter
|
23417f0288
|
Fix docstrings in fake/skeleton objects.
|
2014-12-11 00:05:49 +01:00 |
|
Dave Halter
|
95620accdb
|
Fix tests for namespace packages.
|
2014-12-10 19:19:13 +01:00 |
|
Dave Halter
|
897c4cded6
|
Fix issues with sys.path modifications that directly assign the sys.path or use the slicing notation.
|
2014-12-10 19:18:53 +01:00 |
|
Dave Halter
|
5af665abd8
|
Dynamic array checking in combination with FakeSequences might have caused an exception.
|
2014-12-10 11:42:02 +01:00 |
|
Dave Halter
|
4bef8895a0
|
Fix dynamic arrays: They work in instances, now.
|
2014-12-10 11:34:11 +01:00 |
|
Dave Halter
|
d4dfcfe321
|
NameFinder refactoring to make it possible to cache names_to_types.
|
2014-12-10 11:23:12 +01:00 |
|
Dave Halter
|
2536dede28
|
Check for recursions in dynamic arrays.
|
2014-12-10 02:02:55 +01:00 |
|
Dave Halter
|
e429144979
|
Fix some stuff list.append stuff combined with functions executions.
|
2014-12-10 01:58:04 +01:00 |
|
Dave Halter
|
5ed914ea21
|
dynamic array improvements.
|
2014-12-08 20:18:33 +01:00 |
|
Dave Halter
|
1c44336d60
|
First array addition working.
|
2014-12-08 18:25:38 +01:00 |
|
Dave Halter
|
4c3584ed3c
|
Removed the dynamic_arrays_for_instances setting, because it's a subset of dynamic_array_additions, which is more concise.
|
2014-12-08 16:36:37 +01:00 |
|
Dave Halter
|
936a3c9dfe
|
Small cleanup: Removed a few print statements.
|
2014-12-08 16:03:23 +01:00 |
|
Dave Halter
|
51d309b0a8
|
Moved keyword completion around to get it working in all cases.
|
2014-12-08 15:52:05 +01:00 |
|
Dave Halter
|
94ea2c1096
|
Issues with argument clinic parser.
|
2014-12-08 15:45:40 +01:00 |
|
Dave Halter
|
01b9361b33
|
Reenable keyword completion.
|
2014-12-08 15:14:27 +01:00 |
|
Dave Halter
|
5cc9dd57a6
|
Finally fixed the last on_import issue, which was that goto was not working on incomplete import statements. Still a bit messy, though.
|
2014-12-08 15:02:35 +01:00 |
|
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
|
7cc2a07cd3
|
Small full_name improvements.
|
2014-12-08 12:38:59 +01:00 |
|
Dave Halter
|
8868b87d42
|
Make imports stuff in API classes work. Now goto on imports follows even aliases.
|
2014-12-08 12:04:09 +01:00 |
|
Dave Halter
|
0ad6aeba6b
|
Fix some API classes issues. Among them call signature generation and Definition.parent() issues.
|
2014-12-08 02:32:43 +01:00 |
|
Dave Halter
|
0f01242954
|
named param goto.
|
2014-12-08 01:52:32 +01:00 |
|
Dave Halter
|
6ad9c5ee76
|
Small fixes to the parser tests.
|
2014-12-08 00:58:28 +01:00 |
|
Dave Halter
|
dffce937f2
|
With the old parser we did more complicated checking for invalid statements, now the new parser does it by itself. Therefore we can stop doing crazy regex stuff in the API.
|
2014-12-08 00:52:40 +01:00 |
|
Dave Halter
|
0c77e9960a
|
NotFoundError doesn't really exist anymore. We're deprecating it, so change the corresponding tests.
|
2014-12-08 00:48:06 +01:00 |
|
Dave Halter
|
d6595ad020
|
Fixed more parser tests.
|
2014-12-08 00:36:09 +01:00 |
|
Dave Halter
|
fe8a99dfd5
|
Fix the parser tests.
|
2014-12-08 00:32:38 +01:00 |
|
Dave Halter
|
34c9422749
|
The parser tests should also give the parser a grammar.
|
2014-12-08 00:22:33 +01:00 |
|
Dave Halter
|
f0c430e20c
|
On import problem with name completion of modules.
|
2014-12-08 00:16:01 +01:00 |
|
Dave Halter
|
b24bf29fc2
|
Fixed named argument call signature stuff and issues with classes and call signature params.
|
2014-12-07 23:55:44 +01:00 |
|
Dave Halter
|
bb747a83e8
|
Small fix with big impact for the previously done simple_stmt error recovery. Now it actually works.
|
2014-12-07 19:45:19 +01:00 |
|
Dave Halter
|
2b7434342e
|
Fix absolute imports.
|
2014-12-07 18:51:14 +01:00 |
|
Dave Halter
|
eead122636
|
Use grammar in test scripts.
|
2014-12-07 18:22:11 +01:00 |
|
Dave Halter
|
6058855dd3
|
test_helpers doesn't make sense anymore, because those the only test it consisted of, was a test with StatementElement, which does not exist anymore in the new parser.
|
2014-12-07 18:15:18 +01:00 |
|
Dave Halter
|
e3ab56504e
|
Fixed and simplified flask imports.
|
2014-12-07 18:11:05 +01:00 |
|
Dave Halter
|
db636c35ae
|
Error recovery should not delete parts of simple_stmt.
|
2014-12-07 18:04:55 +01:00 |
|
Dave Halter
|
33b39c2b5d
|
Don't use the old setup_function/teardown_function pytest stuff. It's very implicit and hard to understand.
|
2014-12-07 17:21:52 +01:00 |
|
Dave Halter
|
49b34b4d01
|
Stuff mostly related to namespace packages.
|
2014-12-07 16:51:54 +01:00 |
|
Dave Halter
|
528b325c39
|
Remove precedence tests. They are not needed anymore, since precedence is now handled by the parser itself.
|
2014-12-07 14:41:57 +01:00 |
|
Dave Halter
|
b94a09f360
|
Fix end_pos of Literals and Whitespace leafs.
|
2014-12-07 14:28:40 +01:00 |
|
Dave Halter
|
fe1d7b7030
|
Replace the old tokenizer tests with the refactored attributes.
|
2014-12-07 14:19:21 +01:00 |
|
Dave Halter
|
ea4f7053d6
|
Fix completion/definition.py tests.
|
2014-12-07 14:13:59 +01:00 |
|
Dave Halter
|
e1e5c3a6c7
|
Progress with call signatures.
|
2014-12-07 13:56:40 +01:00 |
|
Dave Halter
|
24903739f2
|
A first implementation of call signatures.
|
2014-12-05 16:05:54 +01:00 |
|
Dave Halter
|
ab254bbcba
|
Call signature search progress.
|
2014-12-05 00:23:59 +01:00 |
|
Dave Halter
|
24c7142810
|
Fix issues with scope ordering in classes/functions.
|
2014-12-04 18:49:09 +01:00 |
|
Dave Halter
|
774ade955d
|
Fixing for loop additions.
|
2014-12-04 17:58:01 +01:00 |
|
Dave Halter
|
a96d1b8d0f
|
fix something with not/- prefixes.
|
2014-12-04 17:51:14 +01:00 |
|
Dave Halter
|
478acf8ccf
|
partial is working partially now with the new parser, because invalid statements are not possible anymore (two times **kwargs)
|
2014-12-04 14:29:37 +01:00 |
|
Dave Halter
|
8f1002218d
|
Very temporary solution for doing deep_ast_copy.
|
2014-12-04 11:19:33 +01:00 |
|
Dave Halter
|
aa9057be38
|
Small fix for builtins.
|
2014-12-04 02:01:30 +01:00 |
|
Dave Halter
|
1725abb1fd
|
Fix issues with docstrings.
|
2014-12-03 20:30:03 +01:00 |
|
Dave Halter
|
f1431cef40
|
Decorator fixes.
|
2014-12-03 17:09:30 +01:00 |
|
Dave Halter
|
09ad3411da
|
Goto fixes.
|
2014-12-03 17:01:29 +01:00 |
|
Dave Halter
|
6314b80abd
|
Some goto refactorings.
|
2014-12-03 16:52:05 +01:00 |
|
Dave Halter
|
b2267d3878
|
Fix usages.
|
2014-12-03 16:34:31 +01:00 |
|
Dave Halter
|
6bf154de5e
|
Better goto for imports, which helps usages.
|
2014-12-03 16:15:31 +01:00 |
|
Dave Halter
|
536c188192
|
Change get_self_vars. Now using py__mro__ to avoid recursions.
|
2014-12-03 13:04:53 +01:00 |
|
Dave Halter
|
b9e7a2eb95
|
Fix assert issues in combination with comprehensions.
|
2014-12-02 17:55:42 +01:00 |
|
Dave Halter
|
5f89ceb385
|
Add the type attribute to all classes in the tree. Because nodes have them as well.
|
2014-12-02 17:50:55 +01:00 |
|
Dave Halter
|
425741e285
|
Fix assertion/isinstance type information.
|
2014-12-02 17:45:19 +01:00 |
|
Dave Halter
|
cf0407e164
|
Add 'if isinstance' type information.
|
2014-12-02 17:34:36 +01:00 |
|
Dave Halter
|
99febfe6c2
|
Fixed a very nasty bug in deep_ast_copy.
|
2014-12-02 04:19:22 +01:00 |
|
Dave Halter
|
235672efc1
|
Fix an issue for stdlib regex completion. deep_ast_copy had a bug and also changed the way how decorators work.
|
2014-12-01 18:09:21 +01:00 |
|
Dave Halter
|
2515d283be
|
__getitem__ in instances.
|
2014-12-01 15:41:13 +01:00 |
|
Dave Halter
|
0ab9d331f8
|
Issues with dictionary/list/tuple literal methods.
|
2014-12-01 15:36:36 +01:00 |
|
Dave Halter
|
e51a393e4c
|
Fix reversed.
|
2014-12-01 12:41:47 +01:00 |
|
Dave Halter
|
3cc4da28ed
|
Fix lambda_nocond.
|
2014-12-01 11:56:28 +01:00 |
|
Dave Halter
|
bcd998ae02
|
Lambdas are own namespaces and deserve their own used_names dictionary in the parser.
|
2014-12-01 11:49:52 +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
|
50752df6dd
|
Fix an issue with combinations of InstanceElement and Lambdas.
|
2014-12-01 11:26:35 +01:00 |
|
Dave Halter
|
88853c78f4
|
Get lambdas mostly working.
|
2014-12-01 02:47:48 +01:00 |
|
Dave Halter
|
4ee5ad4ce3
|
iterating list comprehensions should be possible.
|
2014-12-01 01:08:50 +01:00 |
|
Dave Halter
|
ed1915eea0
|
Fixes for goto on list comprehensions.
|
2014-12-01 01:02:41 +01:00 |
|
Dave Halter
|
68bd9160e2
|
Fixed list comprehension name lookups.
|
2014-12-01 00:08:27 +01:00 |
|
Dave Halter
|
3928f466cf
|
Fix positioning of the user statements.
|
2014-11-29 16:20:12 +01:00 |
|
Dave Halter
|
cd7044cae3
|
Don't use NotFoundError anymore, since it's very ambiguous what that would imply.
|
2014-11-29 15:57:18 +01:00 |
|
Dave Halter
|
0184e80120
|
dynamic_params correction.
|
2014-11-29 13:49:50 +01:00 |
|
Dave Halter
|
417db4e83f
|
suites without indent can also be deleted.
|
2014-11-29 13:30:21 +01:00 |
|
Dave Halter
|
a7560069b0
|
Fixes for issues with empty compound_stmt. We always remove a whole stmt and just a funcdef as an error correction.
|
2014-11-29 13:25:31 +01:00 |
|
Dave Halter
|
3fb1934462
|
Fix invalid test issues.
|
2014-11-29 01:35:26 +01:00 |
|
Dave Halter
|
2b912cb75a
|
The func/class dictionaries must be changed if some scopes are removed by the parser's error recovery.
|
2014-11-29 01:29:21 +01:00 |
|