Dave Halter
|
b8bb258677
|
Get rid of get_importer and clean up imports in general.
|
2015-04-28 01:41:01 +02:00 |
|
Dave Halter
|
ef4b424cda
|
Replace pr with tree, #566.
|
2015-04-28 01:34:31 +02:00 |
|
Dave Halter
|
71547641ae
|
The recursion detector doesn't need to separate params and normal statements anymore, because now they are two completely different things.
|
2015-04-28 01:26:48 +02:00 |
|
Dave Halter
|
265e6b2c35
|
Change parser and api to use tree instead of pr.
|
2015-04-27 23:38:48 +02:00 |
|
Dave Halter
|
b6ebb2f8bf
|
Fixed issues with last positions in the tokenizer, which was messed up a little bit a few commits ago.
|
2015-04-27 21:42:40 +02:00 |
|
Dave Halter
|
0a96083fde
|
Fix ur'' literals.
|
2015-04-27 19:21:41 +02:00 |
|
Dave Halter
|
902482568e
|
The tokenize endmarker should really be the maximum position possible. Caused matplotlib to fail. Fixes davidhalter/jedi-vim#377.
|
2015-04-27 19:01:45 +02:00 |
|
Dave Halter
|
84b774d9e1
|
Small refactorings.
|
2015-04-27 17:07:38 +02:00 |
|
Dave Halter
|
0203461980
|
Disable the star import cache.
|
2015-04-26 00:02:47 +02:00 |
|
Dave Halter
|
06d134a7c1
|
Finished changing the import logic. The sys.path calculations within Jedi are clearer now.
|
2015-04-25 22:45:08 +02:00 |
|
Dave Halter
|
d038fba9df
|
er.wrap -> Evaluator.wrap
|
2015-04-23 13:51:42 +02:00 |
|
Dave Halter
|
fbb960423e
|
Remove legacy importer code.
|
2015-04-23 03:42:29 +02:00 |
|
Dave Halter
|
a7c4b5800b
|
Namespace packages work again. This time the same way as Python does it.
|
2015-04-23 03:36:46 +02:00 |
|
Dave Halter
|
039579b391
|
Improved static analysis for imports.
|
2015-04-23 02:43:49 +02:00 |
|
Dave Halter
|
f4f30841ec
|
change the return of _Importer.follow_file_system
|
2015-04-23 02:39:44 +02:00 |
|
Dave Halter
|
d04241b482
|
Goto should not include imports that cannot be followed.
|
2015-04-23 02:37:22 +02:00 |
|
Dave Halter
|
691e5a8969
|
Fix flask tests.
|
2015-04-22 03:58:44 +02:00 |
|
Dave Halter
|
29bd59a355
|
Following os.path should be possible again.
|
2015-04-22 03:35:18 +02:00 |
|
Dave Halter
|
dd3edd15f9
|
Remove legacy code from imports.
|
2015-04-22 03:22:54 +02:00 |
|
Dave Halter
|
7af5c23874
|
Cache bug fixes.
|
2015-04-22 03:01:32 +02:00 |
|
Dave Halter
|
05554a1c89
|
Fix some issues with import path errors.
|
2015-04-21 18:45:12 +02:00 |
|
Dave Halter
|
13267adfc2
|
Move the level calculation into the Importer.
|
2015-04-21 17:57:06 +02:00 |
|
Dave Halter
|
9b9049e574
|
Some small import changes that fix a few of the broken test cases.
|
2015-04-21 17:31:43 +02:00 |
|
Dave Halter
|
18c4b5f7dc
|
Add py__package__ to the ModuleWrapper, which makes relative imports easy to implement and fixed a lot of other things.
|
2015-04-21 16:12:24 +02:00 |
|
Dave Halter
|
5c65e9cdaa
|
py__name__ now returns the value found in the modules cache.
|
2015-04-20 16:40:10 +02:00 |
|
Dave Halter
|
77a37be83a
|
Add a py__path__ method to the ModuleWrapper, that behaves very similar to a package's __path__ attribute.
|
2015-04-20 16:21:00 +02:00 |
|
Dave Halter
|
df9452f210
|
Trying to change the import logic completely. We now have a sys.modules like cache.
|
2015-04-20 14:47:33 +02:00 |
|
Dave Halter
|
8fca3f78a1
|
Add a py__name__ call to modules. This makes listing the qualified names of modules possible (in combination with the module_name_cache). Fixes #519.
|
2015-04-14 17:36:20 +02:00 |
|
Dave Halter
|
fbe26ab64a
|
Importlib might raise a ValueError. Fix #491.
|
2015-04-13 15:12:46 +02:00 |
|
Dave Halter
|
e2455eb670
|
Call signatures should work better for builtin classes (ducktyping). Fixes #515.
|
2015-04-10 13:45:23 +02:00 |
|
Dave Halter
|
74779f1a5d
|
Test and preparations for better call signatures with builtins, see #515.
|
2015-04-10 03:05:38 +02:00 |
|
Dave Halter
|
47bf1c5daf
|
Issue with numbers after names in call signatures. It would cause Jedi to stop analysing call signatures. Fixes #510
|
2015-04-10 02:17:12 +02:00 |
|
Mathias Fussenegger
|
67d9fbca81
|
run buildout detection only once per buildout script
in order to avoid running into the max recursion limit.
|
2015-04-09 08:51:25 +02:00 |
|
Dave Halter
|
1195ed64ea
|
Fix a small issue in the import logic that caused tests to fail.
|
2015-04-09 01:43:50 +02:00 |
|
Dave Halter
|
79caa2186e
|
list(open().read()) should work now, fixes #412.
|
2015-04-09 00:46:31 +02:00 |
|
Dave Halter
|
98cf9f0c1a
|
Jedi description update.
|
2015-04-08 11:47:58 +02:00 |
|
Dave Halter
|
474d390220
|
Use imp.get_suffixes to deal with __init__ files that are not .py files but .so etc. fixes #472
|
2015-04-08 02:41:59 +02:00 |
|
Dave Halter
|
ef855a5316
|
Param descriptions should not end with a comma.
|
2015-03-31 14:38:03 +02:00 |
|
Dave Halter
|
72fd190149
|
unicode strings should not raise an error if used in repr.
Python 2 doesn't allow unicode objects in __repr__ methods. Therefore we need to encode them as utf-8 bytes.
|
2015-03-25 23:42:52 +01:00 |
|
Dave Halter
|
4bb41b6096
|
A property can raise an Exception, therefore the interpreter completion should check for those exceptions, fixes #538.
|
2015-03-24 15:26:00 +01:00 |
|
Dave Halter
|
54d8cd0a9b
|
Small bug in parameter creation.
|
2015-03-24 15:06:11 +01:00 |
|
Dave Halter
|
0de5a0f412
|
Python 2 allows tuple unpacking in parameter definitions. Jedi just ignores such constructs, since they are really rare and not the future.
|
2015-03-24 15:02:07 +01:00 |
|
Dave Halter
|
61683cb83e
|
Remove some unnecessary comment parts in the Python 2.7 grammar.
|
2015-03-08 22:40:22 +01:00 |
|
Dave Halter
|
2cddfd656b
|
Merge branch 'unicode_tokenize_fix2' of https://github.com/hatamov/jedi into dev
|
2015-03-06 11:44:03 +01:00 |
|
Dave Halter
|
8b1c033fc4
|
Remove old commented code.
|
2015-03-06 11:22:38 +01:00 |
|
Dave Halter
|
eb146adcc1
|
Modules that are not importable shouldn't cause Jedi to stop working (just issue a warning). Fixes #468, #71.
|
2015-03-06 11:13:04 +01:00 |
|
farhad
|
32081bd156
|
Merge branch 'dev' into unicode_tokenize_fix2
Conflicts:
AUTHORS.txt
|
2015-03-06 12:14:38 +04:00 |
|
farhad
|
3747b009bf
|
fix tokenization of code containing unicode strings
|
2015-03-06 09:11:35 +04:00 |
|
Dave Halter
|
a6c5d9f0a6
|
Merge branch 'add-egg-links-to-syspath-on-parser' of https://github.com/blueyed/jedi into dev
|
2015-03-06 01:06:17 +01:00 |
|
Dave Halter
|
0b531d2b17
|
print in Python 2 shouldn't be a function, it's a keyword (without the future import).
|
2015-03-06 01:01:20 +01:00 |
|