David Halter
|
7b73072045
|
cleanup / pep8
|
2013-01-09 22:47:21 +01:00 |
|
David Halter
|
f32c2e6dc4
|
added a common.MultiLevelAttributeError to copying, because there were some problems
|
2013-01-09 21:26:50 +01:00 |
|
David Halter
|
6c2f8a759d
|
fix problems of the last 10 commits
|
2013-01-05 18:24:07 +01:00 |
|
Yakov Borevich
|
502c643c73
|
Return types for docstrings
|
2012-12-27 19:30:40 +04:00 |
|
David Halter
|
3bf0ec70fc
|
improved goto on assignees (just return the assignee).
|
2012-12-26 20:53:15 +01:00 |
|
David Halter
|
40898450af
|
support for super()
|
2012-12-24 12:27:43 +01:00 |
|
David Halter
|
e647e09f0c
|
fix problems with unnecessary brackets and following executions, which fixes also the last remaining lambda problem
|
2012-12-24 10:47:11 +01:00 |
|
David Halter
|
716d2362fd
|
fixed mostly wrong lambda tests (and a few lambda improvements as well)
|
2012-12-23 15:52:49 +01:00 |
|
David Halter
|
e701a4ef92
|
lambdas: add correct parents and change evaluate
|
2012-12-22 19:43:30 +01:00 |
|
David Halter
|
ca21f76128
|
no confusions in executions for dict assignments, fixes #83
|
2012-12-19 21:23:50 +01:00 |
|
David Halter
|
df95416160
|
refactored return/yield parsing, fixes davidhalter/jedi-vim#49
|
2012-12-18 15:35:59 +01:00 |
|
David Halter
|
c1d442fa17
|
added a line_offset attribute - enables fast_parser to change positions
|
2012-12-16 17:23:15 +01:00 |
|
David Halter
|
2b579eb09b
|
many bugfixes related to fast_parser
|
2012-12-15 16:38:21 +01:00 |
|
David Halter
|
b8b4a02398
|
fixed some bugs within fast_parser and added an option 'settings.fast_parser' to turn on fast parsing.
|
2012-12-14 18:16:54 +01:00 |
|
David Halter
|
2ed8bad8af
|
move MultiLevel exceptions to common
|
2012-12-14 12:04:51 +01:00 |
|
David Halter
|
cab74d5f51
|
move parsing.PushBackIterator and parsing.indent_block to common
|
2012-12-13 16:38:15 +01:00 |
|
David Halter
|
9b45ddcb7c
|
removed faked_scopes, was only necessary because of weakrefs.
|
2012-12-12 21:31:41 +01:00 |
|
David Halter
|
e8ddc35a1b
|
caches have their own module now.
|
2012-12-12 21:28:19 +01:00 |
|
David Halter
|
6bdda36205
|
removed all the weakref stuff again. It didn't speed up anything, but made things much more complicated
|
2012-12-09 16:33:24 +01:00 |
|
David Halter
|
a79b3e2b87
|
docstring parsing to infer argument types, fixes #40
|
2012-12-02 23:12:59 +01:00 |
|
David Halter
|
c2f5a6a4b9
|
added tests for sphinx docstrings, #40
|
2012-11-30 23:49:32 +01:00 |
|
David Halter
|
b571964939
|
param arguments that are being forgotten by the user are now added (no strange behaviour anymore)
|
2012-11-30 18:00:48 +01:00 |
|
David Halter
|
447ae46b2f
|
fixes a bug with magic functions of functions
|
2012-11-30 16:52:44 +01:00 |
|
David Halter
|
11fd817be8
|
cleanup
|
2012-11-30 16:37:04 +01:00 |
|
David Halter
|
99aed7ce91
|
added magic function names to completion, fixes nothing, but makes jedi more awesome :-D
|
2012-11-30 16:27:24 +01:00 |
|
David Halter
|
1e259c1c6e
|
none positions shouldn't be an option, (0, 0) is the 'invalid' or 'generated' position for objects that are always found
|
2012-11-24 17:42:52 +01:00 |
|
David Halter
|
e1d33f2b49
|
removed old code that caused exceptions in py3k
|
2012-11-24 14:33:30 +01:00 |
|
David Halter
|
4df89f0272
|
cleanup and last fixes -> fixes #68
|
2012-11-24 02:57:32 +01:00 |
|
David Halter
|
7be9b8d923
|
jedi understands type now, not the metaclass one, though
|
2012-11-24 02:30:50 +01:00 |
|
David Halter
|
4627e22a1c
|
better understanding of isinstance in executions (temporary commit)
|
2012-11-24 02:10:21 +01:00 |
|
David Halter
|
3aeb9e0aeb
|
private variables are not available outside of class for completion, fixes #56
|
2012-11-23 00:25:02 +01:00 |
|
David Halter
|
936f7f9fd5
|
private variables are not accessible anymore, but still completeable - fixes and tests for #56
|
2012-11-22 23:50:26 +01:00 |
|
David Halter
|
7d38fc6513
|
again method param access
|
2012-11-22 15:24:38 +01:00 |
|
David Halter
|
890748ac9f
|
star caching preparations
|
2012-11-21 13:45:38 +01:00 |
|
David Halter
|
cfaff62d47
|
last commit was partially wrong
|
2012-11-20 17:17:16 +01:00 |
|
David Halter
|
3b2367a47a
|
parts of code were executed even though they weren't required, related to #47
|
2012-11-20 16:48:51 +01:00 |
|
David Halter
|
03f4dd5516
|
add magic methods also to non-object inheritances, also important for jedi-vim issue 32
|
2012-11-19 15:36:37 +01:00 |
|
David Halter
|
9aaaffd56e
|
forget to check if a method exists, fixes #44
|
2012-11-11 02:56:05 +01:00 |
|
David Halter
|
20ef1ffd18
|
restructured api_classes, use the same base class
|
2012-11-07 23:29:40 +01:00 |
|
David Halter
|
0704873fd7
|
switched completely to unicode (in python2), fixes #52
|
2012-11-02 16:08:38 +01:00 |
|
David Halter
|
87cbfc9145
|
again messed up isinstance checks
|
2012-10-23 17:28:21 +02:00 |
|
David Halter
|
077dcc6c89
|
fixed broken isinstance tests
|
2012-10-23 17:06:22 +02:00 |
|
David Halter
|
86eb8f24f7
|
isinstance checks should now also work within functions. -> fixes #39
|
2012-10-23 15:52:09 +02:00 |
|
David Halter
|
197c2f642b
|
fixed some evil bugs in the import mechanism and even worse: In helpers.fast_parent_copy.
|
2012-10-22 17:22:44 +02:00 |
|
David Halter
|
3838b5482e
|
builtin scope doesn't load by default anymore. This makes Jedi faster at startup. -> jedi issue 7
|
2012-10-17 21:26:55 +02:00 |
|
David Halter
|
7fda97767e
|
fixed a problem with positions of modules/imports
|
2012-10-14 14:07:31 +02:00 |
|
David Halter
|
6b76fdc0ba
|
fixed tuple assignment problem
|
2012-10-09 16:42:51 +02:00 |
|
David Halter
|
0c7105c190
|
revised TODOs
|
2012-10-09 16:02:52 +02:00 |
|
David Halter
|
01da60b594
|
fix another = error and goto error with dicts
|
2012-10-09 07:55:42 +02:00 |
|
David Halter
|
39f89462b4
|
assert isinstance checks
|
2012-10-07 15:13:40 +02:00 |
|