This website requires JavaScript.
e6d9a0a745
restructured fast_parent_copy again
David Halter
2012-10-23 18:23:26 +02:00
87cbfc9145
again messed up isinstance checks
David Halter
2012-10-23 17:28:21 +02:00
077dcc6c89
fixed broken isinstance tests
David Halter
2012-10-23 17:06:22 +02:00
3de6603cf8
note about security, fixes #38
David Halter
2012-10-23 16:12:01 +02:00
86eb8f24f7
isinstance checks should now also work within functions. -> fixes #39
David Halter
2012-10-23 15:52:09 +02:00
47608b1f4d
added debug var imports_processed
David Halter
2012-10-23 14:06:50 +02:00
87f11b638d
added speed tests
David Halter
2012-10-22 18:09:26 +02:00
197c2f642b
fixed some evil bugs in the import mechanism and even worse: In helpers.fast_parent_copy.
David Halter
2012-10-22 17:22:44 +02:00
99739754ef
pep8
David Halter
2012-10-21 14:33:14 +02:00
51cfb43716
a comment...
David Halter
2012-10-21 14:31:32 +02:00
9f1f230a02
Merge branch 'dev' of github.com:davidhalter/jedi into dev
David Halter
2012-10-21 02:08:50 +02:00
057f051d46
Merge pull request #37 from gwrtheyrn/refactorings
David Halter
2012-10-20 17:07:49 -07:00
559491c301
fixed a few bugs in get_in_function_call caching
David Halter
2012-10-21 01:56:42 +02:00
36fd73a239
much faster parsing for get_in_function_call, fixes parts of #34
David Halter
2012-10-21 01:41:17 +02:00
c5b9eca9d1
Trivial refactorings
Danilo Bargen
2012-10-20 23:43:13 +02:00
55aeeb00b7
Don't assign to str
Danilo Bargen
2012-10-20 23:42:39 +02:00
0d6e2a5b70
Replaced type() comparison with cleaner isinstance
Danilo Bargen
2012-10-20 23:39:48 +02:00
65e1b372b6
made the module with cursor parser lazy
David Halter
2012-10-20 19:12:41 +02:00
4519221f33
move scan_array_for_pos to helpers
David Halter
2012-10-20 18:52:24 +02:00
bb76792ea8
make source_path in script optional, fixes #32
David Halter
2012-10-20 13:45:15 +02:00
95481be64c
Merge pull request #35 from tkf/no-none-description
David Halter
2012-10-19 13:45:33 -07:00
40810b047e
Do not return None from Completion.description
Takafumi Arakaki
2012-10-19 21:51:43 +02:00
f4b4ef1669
Merge pull request #33 from gwrtheyrn/dev
David Halter
2012-10-19 12:27:13 -07:00
22a590426d
Added installation instructions (fixes #31 )
Danilo Bargen
2012-10-19 13:48:55 +02:00
7b8988ebff
Merge branch 'magic' into dev
David Halter
2012-10-18 22:02:02 +02:00
658e5833ce
Import missed a get_set_vars function, which caused an error with user_stmt checking -> fixes issue 16 of jedi-vim
David Halter
2012-10-18 22:00:13 +02:00
ef8d5e0649
readme syntax
David Halter
2012-10-18 20:43:46 +02:00
fa9772c82e
import statements completion; little bug noticed in #27
David Halter
2012-10-18 00:16:37 +02:00
75c4ed30ee
added references to sublime/emacs plugins
David Halter
2012-10-17 21:55:35 +02:00
1abb52a6aa
python 3 error fix
David Halter
2012-10-17 21:35:07 +02:00
3838b5482e
builtin scope doesn't load by default anymore. This makes Jedi faster at startup. -> jedi issue 7
David Halter
2012-10-17 21:26:29 +02:00
25229561fe
more docstrings -> #28
David Halter
2012-10-17 20:55:56 +02:00
b8b04fdb99
new contributing.md
David Halter
2012-10-17 07:55:38 +02:00
2ba5e363c9
added Contributing file, because I want people to push to the dev branch.
David Halter
2012-10-17 07:33:12 +02:00
c28a84d25b
Merge pull request #29 from tkf/minor-docstring-fix
David Halter
2012-10-16 14:46:25 -07:00
f3d51772d6
Fix api.Script docstring
Takafumi Arakaki
2012-10-16 22:32:41 +02:00
6a8b160e1b
nested list comprehension with brackets: parser failed; fixes #26
David Halter
2012-10-16 13:56:10 +02:00
172b297b59
fixed jedi-vim issue 11
David Halter
2012-10-16 12:31:07 +02:00
4074890364
fixed python3 build, because datetime in python3 is different than 2, so test was failing
David Halter
2012-10-16 12:16:54 +02:00
211ad9a640
fixed other part of jedi-vim issue 8, 'import x as' caused parsing error
David Halter
2012-10-16 12:08:41 +02:00
77e48fcd95
better care for aliases in imports in jedi-vim issue 8
David Halter
2012-10-16 12:00:11 +02:00
1d2debf38d
fixes jedi-vim issue 9 - parser error in with statement
David Halter
2012-10-16 10:07:12 +02:00
bddd097b93
modified setup.py
David Halter
2012-10-14 16:45:25 +02:00
9f7b586b43
added screenshots to readme
David Halter
2012-10-14 15:04:00 +02:00
e3d0ecc764
added screenshots
David Halter
2012-10-14 14:55:11 +02:00
7fda97767e
fixed a problem with positions of modules/imports
David Halter
2012-10-14 14:07:31 +02:00
80ec5e0e9d
statements have no get_defined_names function
David Halter
2012-10-14 12:33:58 +02:00
3a6d9ba955
fixed bug in recursion detection (not really a fix, I don't understand why this happens only in python3)
David Halter
2012-10-14 02:18:17 +02:00
ad2aaa124b
added aaron griffin to AUTHORS
David Halter
2012-10-13 02:46:20 +02:00
9cb9e53922
ignore multiple param names
David Halter
2012-10-10 23:17:58 +02:00
b204f2f5d9
fixed edge cases of dynamic array completion, which led to StopIteration
David Halter
2012-10-10 23:10:25 +02:00
8059b075c6
handled import statement recursions
David Halter
2012-10-10 22:55:07 +02:00
6b76fdc0ba
fixed tuple assignment problem
David Halter
2012-10-09 16:42:51 +02:00
1493edab78
removed a problem with generated var_args, because there is no parent_stmt
David Halter
2012-10-09 16:04:38 +02:00
0c7105c190
revised TODOs
David Halter
2012-10-09 16:02:52 +02:00
fc861313ce
fixed statement parsing problem of list slicing
David Halter
2012-10-09 15:01:32 +02:00
0e352e225f
added posix mixin
David Halter
2012-10-09 14:02:11 +02:00
01da60b594
fix another = error and goto error with dicts
David Halter
2012-10-09 07:55:42 +02:00
a8371d37be
again another fix for =
David Halter
2012-10-08 10:44:25 +02:00
8e9047158e
fixed a bug related to string literal tokens with = in them
David Halter
2012-10-07 22:05:03 +02:00
db315f44f4
better support for get_in_function_call
David Halter
2012-10-07 21:43:27 +02:00
8c6f809a86
little refactoring
David Halter
2012-10-07 15:16:40 +02:00
39f89462b4
assert isinstance checks
David Halter
2012-10-07 15:13:40 +02:00
8795b4fbac
some operator support for '*'
David Halter
2012-10-04 01:31:57 +02:00
7e39a7d1ba
isinstance checks for if/while
David Halter
2012-10-04 00:34:26 +02:00
8d842dd596
getattr on more complex objects - fixes #23
David Halter
2012-10-02 22:58:03 +02:00
4d8029716f
tests for @gwrtheyrn :-) #23
David Halter
2012-10-02 22:57:39 +02:00
f42ed9277e
Add Django project root to PYTHONPATH - fixes #22
David Halter
2012-10-02 17:57:36 +02:00
7e1035f8a8
dynamic module searching is not used in check_array_additions
David Halter
2012-10-01 11:14:50 +02:00
5021a6bee9
added a new option: dynamic_params_for_other_modules
David Halter
2012-10-01 10:03:48 +02:00
74fe520597
invalid for loops completion should work now
David Halter
2012-10-01 09:51:57 +02:00
eda2430ad7
__class__ -> type
David Halter
2012-10-01 08:50:12 +02:00
61f465a7d6
fixed bugs for os.path.join().
David Halter
2012-10-01 00:25:14 +02:00
1009a0b376
keyword tests added, which were ignored previously
David Halter
2012-09-30 22:44:30 +02:00
ff84e4670b
keyword completion shouldn't occur all the times; thanks to Tobias Halter for his brilliant Kantischueler logic.
David Halter
2012-09-30 16:46:28 +02:00
511369ad88
python keyword completion, fixes #21
David Halter
2012-09-30 15:56:57 +02:00
920d02e3da
dynamic param completion bugfixes
David Halter
2012-09-30 15:04:28 +02:00
445132d898
dynamic param completion works now better with subcalls of statements
David Halter
2012-09-29 18:40:09 +02:00
99cd894a7b
fix IndexErrors which sometimes happened, related to inter-module param searching
David Halter
2012-09-29 17:54:22 +02:00
1ae2a36838
fixed some exceptions -> mostly related to used_names access of module
David Halter
2012-09-27 09:37:23 +02:00
908d019390
added additional_dynamic_modules setting
David Halter
2012-09-26 18:19:41 +02:00
bb42a351e0
pep8
David Halter
2012-09-24 16:20:16 +02:00
40a61d7b9e
doc/todos
David Halter
2012-09-24 11:50:08 +02:00
56a97c9df5
can now refactor statements ahead of '=', fixes #20
David Halter
2012-09-23 14:19:47 +02:00
111f7c637f
reverse rename sorting -> fixes issue 5 of jedi-vim
David Halter
2012-09-23 11:01:37 +02:00
afcf1bd8a1
added itertools.chain.from_iterable to python 2.5
David Halter
2012-09-22 18:51:47 +02:00
7c45d84721
dict assignment renaming -> fixes #20
David Halter
2012-09-22 18:19:47 +02:00
eefac2a473
tests & fixes #19
David Halter
2012-09-22 17:38:13 +02:00
78f2059c12
rename / goto fully functional
David Halter
2012-09-22 17:20:51 +02:00
5982c7c93d
testing should now work without duplicates
David Halter
2012-09-22 16:36:39 +02:00
c7e8278ca4
changed rename tests
David Halter
2012-09-22 16:06:30 +02:00
4735126f1b
goto / related_name fixed -> tests are passing again
David Halter
2012-09-22 15:15:21 +02:00
0c71a9d86a
renaming works now a little bit better with modules
David Halter
2012-09-22 01:48:17 +02:00
7dc96502eb
again working with further refactorings
David Halter
2012-09-22 00:54:20 +02:00
0bdcc968e3
removed statement_path/goto_names
David Halter
2012-09-22 00:29:03 +02:00
c464925647
removal of old unused goto stuff
David Halter
2012-09-22 00:26:30 +02:00
fd760f1870
renaming and goto work now +/-
David Halter
2012-09-22 00:15:32 +02:00
32b51e0c68
import goto tests work almost again
David Halter
2012-09-21 23:26:39 +02:00
ef451f6dca
rename working again with different goto function. now change the goto function itself
David Halter
2012-09-21 22:36:47 +02:00
bfca702bf9
total rewrite of goto -> incomplete
David Halter
2012-09-21 20:26:41 +02:00