Last active
April 14, 2017 06:38
-
-
Save notpratheek/ca0e1a5b852224272ff4ba9d61c5f548 to your computer and use it in GitHub Desktop.
So, the is the git diff of davidhalter/jedi between v0.9.0 (plugin works) and v0.10.0 (pulgin fails)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ok, so git is currently pointing to | |
commit 5427b02712828b2875d35b5ee1c8b5e58f820537 | |
Merge: aa2dfa9 3cc97f4 | |
Author: Dave Halter <[email protected]> | |
Date: Wed Apr 5 20:00:16 2017 +0200 | |
Merge branch 'dev' | |
now, the below list is all changes from 0.9.0 to 0.10.0 | |
now, the manual way is to do a git checkout | |
$ git checkout <SHA value> (these 7 character ones are fine) | |
then, switch to the new workspace, have the virtualenv activated and open up a .py file | |
(pythons) $ gvim /tmp/plot_graph.py | |
and then in that file, try typing out | |
import matplotlib.pyplot as plt | |
^-------------- See how log it takes to complete and provide suggestions after the dot | |
----- | |
7020086 Changelog for 0.10.0 | |
8027aee Fix a small bug that was raised two commits ago (in the test suite). | |
f627d54 Trying to fix the docs. | |
a5a54fb Fix a call signature issue. | |
68a3a9c Don't do anything with the diff parser if nothing changes. | |
e5af996 Remove old debug code from the diff parser. | |
e0c8b3d Fix an context issue in completions. | |
3f1e658 Set the limit for debugging failed diff parsers a bit higher. | |
40b6079 If an INDENT is the next supposed token, we should still be able to complete. | |
-XXX- -BUG- b0f3407 So much work for one simple diff fail. | |
b779677 Merge branch 'dev' of github.com:davidhalter/jedi into dev | |
b18239f Add a way to profile the diff parser. | |
9982975 Another small performance improvement. | |
4918fb4 Implement binary search for get_leaf_for_position. This makes it a lot faster. | |
f2db0dc A few small performances improvements on the diff parser. | |
dfced86 Merge pull request #834 from Carreau/fix-keyword | |
551c122 Fix an issue in sith where there we have accessed a removed Jedi property. | |
f4b8a02 Add a few speed debugging times to the diff parser. | |
09779c8 Fix a nasty issue in the tokenizer. Fixes #836. | |
741993a Merge branch 'dev' of github.com:davidhalter/jedi into dev | |
e7fcc21 Remove both MergedNodes and AlreadyEvaluated, they are unused. | |
7623b1e Removed tree.is_node. | |
64abe40 The position modifier is not used anymore. | |
d85ceb9 More cleanups in the parser. | |
645841d Remove more unused code. | |
b286f3a Merge pull request #832 from Carreau/more-docs | |
01b25ef Use the same function to detect newlines in the diff parser. | |
0f865a1 Improve some documentation about name with symbols, name and completion. | |
d3e8a9b Resolve kewords types as keyword in completions | |
1caa2ce Cannot use sys.version.major and minor names, because in Python 2.6 it's not a namedtuple. | |
8d2ec65 Fix a Python 2.7 issue. | |
1ff7ecc Remove jedi.settings.add_dot_after_module that was removed a while ago from documentation. | |
1942950 Fix one more issue in the diff parser. | |
08c6620 Fix the last diff parser test. | |
dca3539 Remove old code from the diff parser. | |
--> 8f4b862 Fix most diff tests. (*** AS MARKED BY @blueyed ***) | |
- 005b24e Better handling of the stack. | |
- 21cd10c Get a few diff tests passing. | |
- 73b2287 Fix some tests. | |
-- (no delay on the dot, but after dot, no sugestions) ebfae05 Delete a lof of duplicate code. | |
-X- ef31c3d Some asserts pass now in the tests. | |
3bf5f93 Progress in using a stack in the diff parser. | |
fe44458 Start implementing the node stack. | |
98185d5 Simplify deep_ast_parser a lot. | |
ad1222e Fix another parser bug. | |
0141711 Diff parser docstring. | |
425fba5 Move the parser.fast module to parser.diff. | |
1edccbe Improve literal tests. | |
7300f3e Fix issues with Python 3.6's f strings and underscores in numbers. | |
-XXX- -BUG- 00a9f1e (ui change, ui block, delay in closing gvim) Update the tokenizer to include f literals and underscores. Need tests still. | |
3f09f3a Add support for PEP 0526. | |
6d00a57 If newer versions are using Jedi (e.g. at the moment Python 3.7), it shouldn't just result in a grammar issue, just because that grammar doesn't not exist. Just take the Python 3.6 grammar instead. | |
aff3950 Better async testing. | |
6a18ddf Fix await issues. At the moment Jedi is just ignoring await statements. | |
d3c437e Restructure yield code to make it less error prone. | |
1f15ee8 Fix an issue with contexts. | |
ae8e43d Move get_node() to tree_node and replace all the custom classdefs/funcdefs. | |
b44f0aa Remove the origin_scope from filters that don't need it. | |
89ec207 Add a failing test for an inheritanc context completion issue. | |
-XXX- -BUG- 9fb2644 (ui change, ui block, delay in closing gvim) Fix an issue with creating contexts. | |
12a9ef4 Move the completion tests. | |
9341df1 Fix the issues that were changed by removing start_pos from the api classes. | |
e96fd32 Fix an issue of params completion signatures. | |
55ec47f Test module attributes. | |
0caeef2 Remove the deprecated start_pos. | |
01099ce Create a name for the generators. | |
cd23499 Fix param issues in goto definition. | |
24457bf Fix some usage cases of comprehensions. | |
306fd5b Fix a recursion issue. | |
-XXX- -BUG- c724106 (ui change, ui block, delay in closing gvim) Fix an issue with call signatures in empty files. | |
-XXX- -BUG- 5d071ed (ui change, ui block, delay in closing gvim) Fix the typing module issues in Python 3.6. | |
-XXX- -BUG- 5b9e5f9 (ui change, ui block, delay in closing gvim) Merge with master. | |
-XXX- -BUG- 96bb9e3 (ui change, ui block, delay in closing gvim) LazyContext.infer() should return a set. | |
-***- f05c071 Merge pull request #823 from fsouza/grammar-3.6 | |
-***- 65371ca travis: add support for Python 3.6 and use tox-travis | |
-***- 14e722f parser: add grammar3.6 | |
-XXX- -BUG- 375fcd9 (ui change, ui block, delay in closing gvim) Fix an issue with nested flows in the diff parser. | |
-XXX- -BUG- 29e2864 (ui change, ui block, delay in closing gvim) Fix the last remaining fail in the diff parser. | |
-XXX- -BUG- c4eec88 (ui change, ui block, delay in closing gvim) Reenable some tests that were somehow disabled. | |
-XXX- -BUG- 61c7444 Fix some more issues in the diff parser that caused it to completely crash. | |
b3f9b9e Trying to refactor divide_nodes into a more general state. | |
f437ce5 Some diff parser refactorings. | |
464968a Fix an issue where compiled object api types raised an error. | |
90b76ee Fix an issue in the diff parser. | |
68fabc3 Increase parser pickling. | |
fda0f80 Remove global_names from modules. | |
7385bd0 Add the latest changes to the change log. | |
4e62e98 Fix an issue with displaying attribute errors. | |
7fdcdbb Temporarily execute a string, because currently not everything is working properly. | |
X b7ae8a7 Simplify recursion issues. | |
0daf3e4 Remove an unused recursion decorator. | |
81e9403 Delete more unused code. | |
9cbfb76 Fix getting the names for specific scopes in jedi.names. | |
5c52c7f Completely remove names_dicts from the diff parser. | |
589e190 Cleanup the finder. | |
437f915 Delete a lot of names dict related stuff but also other things that were not used anymore. | |
07b58bc Cleanup function executions. | |
1ef507e Cleanup some code and a small Python 2 fix. | |
75e09ba Some Python 2 fixes. | |
-XXX- 880aa15 (dot fails, jdi works, ui change) Fix an import test and with this finally the whole 3.3 test suite is working again. | |
57857b6 Remove the ImportWrapper and replace it with something simpler. | |
173c939 Add a comment. | |
6bccbb5 Fix some utils completions. | |
ce0a02f Fix an issue with executed python objects. | |
e0b3ec1 Use different Foo classes to avoid confusion around which class is used where. | |
d93f681 Refactor test_interpreter. | |
5fb5580 Fix a few things that were broken by the mixed object refactoring. | |
9ac301d Refactor the mixed objects a bit to make at least some interpreter tests pass. | |
575352d Start cleaning up the interpreter module. | |
-XXX- a4fdc71 (dot fails, jdi works, ui change) Improve a doctest. | |
6fe9971 Remove a debugging statement. | |
edf1c31 Fix all remaining static analysis tests. This time we have just hacked around and added proper contexts to the iterables. It's not as clean as it could be. | |
3a84e04 Remove unused code. | |
7084d9a Fix param/argument static analysis. | |
6c4abcc Fix some more issues with imports and attribute warnings of static analysis. | |
4074ca1 Fix some static analysis tests like attribute errors and normal arguments. | |
03525bb Renamed a static analysis test case to be able to better execute that one explicitly. | |
59a432b Fix flow analysis a bit in static analysis cases. | |
eaf0100 Some analysis improvements. | |
-XXX- 2be5da3 (dot fails, jdi works, ui change) Fix some old regression tests. | |
97ccb74 Api classes test fixes. | |
c6248ae Some testing fixes that were broken with the few previous commits. | |
becf102 Refactor our create_context constructs. | |
cb4f405 Fix some internal name handling. | |
fe64df2 Fix displaying param names for classes. | |
6736b1a Fix some docstring stuff. | |
641eced Improve a few anonymous function execution context goto issues. | |
6f4cd7e Improve api class tests. | |
439e394 Fix call signatures. | |
-XXX- 6940900 (dot works with noticable delay, jdi works) A lot more fixes - fix all evaluate integration tests. | |
ee1f077 Some test refactorings. | |
69c23ac Fix yield from in python 3. | |
760f900 Fix a python3 issue with py__file__. | |
f355c04 Finally fixed all black box tests in python 2. | |
2edbe44 Fix some next() stuff. | |
7607db8 Rewrite the next function. | |
da1a163 Fix python 2 string iterators. | |
ba8a321 Fix some issues with usages and imports. | |
9d4786d Refactor the descriptor logic. | |
-***- 565989c (dot works, UI change, no hints) More small bug fixes. | |
dfc06df A lot of small bug fixes. | |
16a48a7 Fix a lot of list comprehensions. | |
dac3724 Fix some isinstance checks. | |
d74e48d Fix context completions and super calls. | |
60234e6 Fixed sys path scanning again. | |
ba52ecd Some isinstance/flow analysis improvements. | |
5b81a23 More tests and better understanding of if/try branches name resolution. | |
481a917 Remove the wrapper from the class. | |
f607049 Fixes to the isinstance tests. | |
-XXX- c3f6172 (dot fails, jdi works, ui change) Fix dynamic arrays. | |
558e8ad Fix complex instance name resolving. | |
4ad0179 Fix named param completion and add a few tests. | |
0b5f8cc Remove memoize_default from api. | |
898fefc Fix dynamic params. | |
c1b7acc Get finally rid of context.type. | |
2161be2 Fix side effect issues with predefined names and lazy contexts. | |
fe54285 Only 125 fails left in the integration tests. | |
bad1f85 Improvements towards arrays / predefined names logic. | |
8fd08c8 Fix some mostly iterable related stuff. | |
-XXX- 75e412d (dot works, UI change, no hints, jdi works) Remove the old instance. | |
7ed1c95 Fix dynamic param tests. | |
06efc8f Fixing lambdas. | |
cbd6713 Fix a lot of the import completion issues. | |
e79ebe3 Usage fixes for imports. | |
b77fa58 Fix most usage tests. | |
0558171 Fix goto tests. | |
d15016c Fix the whole test suite of descriptors. | |
ba03f1d Fix properties. | |
21e17b7 Fix an issue with dicts. | |
-XXX- af7c13d (omni complete fails, jdi works) List comprehensions now at least don't cause errors anymore. | |
f672b36 Fix most of PEP 484. | |
31514df Fix a lot on PEP 484. | |
03aa630 Fixed all generator tests. | |
65d3e29 dostring fixes. | |
-XXX- b2bdfe4 (omni fails, jdi works) Array fixes except for conversions. | |
21cfe4f Fix the decorator issues. | |
cf00c83 Fix parameter issues in functions that are defined on self. | |
cb86cde Small fixes to the origin_scopes. | |
853f9fd Somre more fixes towards basic stuff. | |
-XXX- 469d694 (omni fails, jdi works) Fix global statements. | |
-XXX- 7848be9 (omni fails, jdi works) Some improvements towards iterators. | |
-XXX- 9369d26 (omni fails, jdi works) Fix all imports inference tests. | |
-XXX- 806a43d (omni fails, jdi works) Implement submodule name completion. | |
-XXX- e4ea9bb (omni fails, jdi works) Some import fixes. | |
-***- 2ba78ab Merge pull request #799 from Cologler/master | |
-XXX- 052f6bf (omni fails, jdi works) Fix some small import stuff and the whole ordering tests. | |
-XXX- 14a8377 (omni fails, jdi works) Fix all class issues. | |
-XXX- cfc988b (omno fails, jdi works) Fix super calls. | |
-XXX- 6899c8f Fix __getattribute__ and __getattr__. | |
-***- a51475d Update __init__.py | |
-XXX- 20380e8 (omni fails, jdi works) Remove type(self).__name__ occurences, because python 2 will always output 'instance'. | |
-XXX- 4a8fd73 (omni fails, jdi works) Fixing getattr tests. | |
-XXX- 40f599c (omni fails, jdi works) Progress in creating anonymous instances. | |
-XXX- 81ccedc (omni fails, jdi works) Fix an issue with lookups. | |
-XXX- 7f95495 (omni fails, jdi works) More instance improvements. | |
-XXX- cd4a7a9 (omni fails, jdi works) Implementation of BoundMethod. | |
-XXX- afac66d (omni fails, jdi works) Working on __init__. | |
-***- 5ef8747 Merge pull request #790 from blueyed/fix-goto_definitions-for-derived-class | |
-***- 2b753b6 Merge pull request #788 from blueyed/tests-tox-posargs | |
-***- eb558e0 (slight delay is seen) Merge pull request #794 from blueyed/doc-fixes | |
-***- 94dc563 tox: use posargs ("jedi test") for py.test command | |
-***- a4aabc2 Improve documentation in test/run.py | |
78573b8 Fix goto_definitions being invoked on a parent class | |
82667b8 Publicize the _evaluator in contexts. | |
63b6fa1 All function tests are passing, yay! | |
7291413 More fixes for arrays. | |
694a2e0 Cleanup even more param magic. | |
cd874cb Trying to get dyanmic params working. | |
aaaa3c2 Listeners should not be part of the parser tree. This is logic that belongs to the evaluation. | |
f57455f Deprecate Evaluator.wrap. | |
2eb701d Some class fixes. | |
9a55c9c Most function calls seem to work now. | |
4aec9ca Function **kwargs fixes. | |
6d8ff92 Fixes to decorators and *arg functions. | |
c537d36 More fixes to *args type inference. | |
3cce530 Taking a stab at simple *args and generators. | |
bbb1d1e Better working flow scopes. | |
a620c7d Try to get star arguments working just a little bit. | |
bcaf063 Fix another execute issue. | |
90af0c3 Function -> FunctionContext and fakes use the FunctionContext, too. | |
64b6396 Fix one array usage. | |
5b1d62a Fix the recursion detection. | |
e34246e Fix __call__. | |
7a34789 Merge pull request #787 from blueyed/egg-link-before | |
0392524 Merge pull request #789 from blueyed/parser.utils.clear_cache-clear-self.__index | |
0475bb5 First function execution that is working. | |
75b67af Starting to improve function calls. | |
2e6603c A lot of small improvements. | |
4ccfbb4 Use super().__getattribute__ instead of custom AttributeErrors in __getattr__. | |
cad9ae8 Start implemeting contexts with specialized TreeNameDefinitions to avoid gambling with the parser. | |
3654de9 Better filter for arrays. | |
0a0cb2a Fix generators. | |
4ca3556 Fix the fundamentally wrong cache. | |
129c669 Fix private variables in filters. | |
5c0b2d7 Fixed a lot of class tests. | |
a5480c0 parser.utils.clear_cache: clear self.__index | |
f7f9668 sys_path: prepend/prefer egg-link files | |
1752598 A small class name lookup improvement. | |
fce0eff Get rid of all names_dicts in the completion api. | |
482103e Replace names_dicts with filters in trailer completion. | |
862e4a6 Add filters for the sub module dicts and module attributes dicts. | |
5f46b48 Add a filter for global names. | |
37ba971 Trying to start implementing instance filters. | |
2f1e9d6 FunctionExecution improvement. | |
c287379 Filters for compiled objects and also FunctionExecution. | |
249049b Start using filters for name resolution. | |
a96eec8 Fix an issue with mixed objects. | |
9b85d55 Fix more issues in the diff parser. | |
09a5f27 Add a test for wrong whitespace. | |
c728148 Fix an issue with dividing suites and remove a lot of print statements. | |
e371b67 Remove a comprehension hack in the parser that would have made the diff parsers world hell. | |
c161e33 Fix one more issue with the fast parser. | |
6eb3b15 Make a test a bit better testable (more flexible). | |
37e3e79 Check in the diff tests that the graph is valid. | |
ccc3256 Temporarily fix an issue with list comprehensions. | |
8aeeaec Remove some print statements | |
b594a7d Merge pull request #776 from Alexey-T/patch-1 | |
959f7b5 We don't need to reset the last failed start_pos anymore, because this is something that was necessary with the fucked up old parser. | |
885cf62 Remove the position_modifier from the parser. | |
e08209f For Py3.5 embeddable, which misses pydoc_data module | |
ed71d05 Small test changes. | |
74058fb Finally passing all diff parser tests. | |
8132055 Fix an issue with parser endings and therefore adapt a few tests. | |
47028c9 Better debugging and solving a test with for stmts. | |
f1a45ee Some error leaf handling. | |
70e3719 Small bug fixes. | |
2eeafe2 Use differ for all diff tests. | |
994e661 Ifs in two directions. | |
dfdda4a Copying an if (and other flows) is now working. | |
c764976 Merge branch 'remove_names_dicts' into diff | |
7667cba Remove old indent/dedent usages. Now they are not needed anymore. | |
1226962 Remove dedents from the parser tree. No need for them. | |
cc5a2cd Small changes. | |
5923765 get_parsed_node should return the right thing. | |
024a97e Better end positions. | |
91ed1da Better testing. | |
20b4f6c Rework the parents when dividing nodes. | |
f353c79 Some passing tests for the new diff parser (the old fast parser tests). | |
00a8b3e Some more tests are passing. | |
2f6ba2a Split the old fast parser tests. | |
24605a7 Finally a fast parser test passing. | |
79c2d01 A simplification. | |
d505c76 First time a test partially passes of the new fast parser. | |
42e5777 Some progress and bugfixes. | |
be2a97c Merge pull request #764 from DonJayamanne/patch-1 | |
85970d2 updated as per code review comments | |
b826876 update usage.rst | |
1e5ad46 Start debugging the beast. | |
1126a6c Merge branch 'dev' into diff | |
d748f6f Forgot to add the splitlines test. | |
16feea9 used_names copying. | |
7022017 names_dict merging progress. | |
37712ac Care about more detailed issues in the diff parser. | |
54297cc Most of the new diff parsers functionality should be working now. There are a few TODOs to solve, though. | |
b904087 Some ideas for a diff parser. | |
8a34481 Merge pull request #758 from blueyed/doc-goto_assignments | |
1718737 doc: fix goto_assignments, which can follow imports now | |
7211951 Add the keepends parameter to common.splitlines. | |
2ae3aee Increase parser pickling version to reduce bugtracker issues in the future with people upgrading git commits. | |
-***- ebd080a Implement goto_assignments(follow_imports=True). Fixes #382. | |
c1bef45 Restructure namedtuple tests a bit. | |
7c5e75f Make it possible to debug the REPL. | |
05ad8c6 Start working on param autocompletion for the REPL. | |
9acb5cf Make it possible to do class context completions even for non functions. Fixes #639. | |
abaa973 Merge branch 'dev' of https://github.com/bstaint/jedi into dev | |
51802e9 Fix a test that was actually wrong in Python 2.7 (not working). | |
add5b68 Try to get travis working again. | |
e35a9ff Replace multiple slashes. | |
6440e33 Fix an issue with magic methods on classes. Fixes #461. | |
647a4db Autocomplete inherited methods when overriding in child class. Fixes #458. | |
62e1841 Fix __call__ param completion. Fixes #613. | |
5f064a2 Add a way to get the line in a BaseDefinition. Fixes #518. | |
b31b456 Fixed Windows slashes problem. | |
6f598b1 Use the memoize function for faked arguments only when needed. | |
7b58ffc Merge branch 'bugfix/performances_degradation' of https://github.com/ColinDuquesnoy/jedi into dev | |
524a13b Proof that docstring inference is working even on renamed imports. Fixes #507. | |
a4edf5d Test lambdas better. | |
600a087 Merge branch 'dev' into bugfix/performances_degradation | |
2b4b5f0 Docstring should also be evaluated in class definitions. Fixes #631. | |
15221bc Make sure that the encoding parameters are always right. | |
454c8de Merge pull request #726 from nakamuray/fix-source_to_unicode_py3_compatibility | |
320f0dc Added @scribu as an author. | |
ec51891 Fix nested namespace packages. At least now there's no error anymore. Fixes #743. | |
4fbde00 add test for namespaced packages | |
-***- 1fa1633 Fix an issue with named args goto. | |
77fa292 Add some completion tests. | |
142f665 Move toward ParserWithRecovery for the completion context. | |
f605359 More comprehension issues. | |
1903b31 Merge branch 'dev' of github.com:davidhalter/jedi into dev | |
-***- 230a7bc Remove the recursion detection in imports, because it's not needed there anymore. | |
092299f Fix a recursion issue with nested for loops. | |
01e577b Move some recursion issues to the recursion module. | |
4c6669e Fix another issue. | |
0a4e858 Fix a recursion issue and add a test. | |
a6dd7bf Fix an issue with inherited lists. | |
92dd6df Merge pull request #745 from sadovnychyi/dev | |
fc7fd9d Fix some more fast parser issues. | |
6048470 Add support for ZIP and EGG packages in imports | |
2d544c5 Better completions in comments. | |
-***- 6ed864f Merge branch 'dev' of github.com:davidhalter/jedi into dev | |
-***- aeb7345 Finally fix all tests. | |
-***- ebbaaf7 Fix some more problems with the fast parser. | |
-***- 7ec957e Forgot to include this file in previous commits. | |
-***- ff47fab Remove Whitespace class and replace it with Newline and Endmarker. | |
-XXX- 7f2f66f (dot fails, jdi works) Trying to refactor the completion stack finding. | |
-XXX- 2ea31df (dot fails, jdi works) Merge branch 'dev' into bugfix/performances_degradation | |
-XXX- 5364241 (dot fails, jdo works) Merge pull request #747 from ColinDuquesnoy/bump_version_dev | |
-XXX- 98cd1cc (dot fails, jdi works) Remove .dev suffix | |
-XXX- 7c8aa51 (FAIL FAIL) Bump version to 0.10.0.dev0 | |
-XXX- 07f76a1 (dot fails, jdi works) Merge remote-tracking branch 'upstream/dev' into bugfix/performances_degradation | |
cd9a870 Fix a potential issue with the loading of settings. | |
42bf193 Fix for some small issues with the equals. | |
f20df95 Fix the issues with added equals after params in the wrong places. Fixes #643. | |
a2d6657 Test for the equals that is added to params sometimes. Refs #582. | |
7ee08d0 Add a TODO. | |
b5bd849 Fix the errors for the old octal tests. | |
2776af3 Fix an issue with global stmts. They caused recursionerrors when used wrong. Fixes #610. | |
9eee0d6 Remove misleading/wrong TODO. | |
20529d3 Fix decorator issues with nested decorators and class combinations. Fixes #642. | |
4b0e164 Add the long forgotten tests for test_usages.py | |
2563746 Fix issues with octals in Python 2 (and possibly 3). Fixes #559. | |
68ff520 Limit dynamic param searches to not go crazy in a lot of occasions. Refs #574. | |
becbbb2 Refactor the dynamic params functionality. | |
75c1ebc Add a max_dynamic_params_depth setting to limit recusive searching for those params. It shouldn't be too crazy. | |
218278a Fix an issue with slice indexing. | |
3a0008e Simplification. | |
cc953ff Goto on trailers wasn't correct. Fixes #571. | |
927534a Strange unicode characters are error tokens. Fixes #587. | |
c26f740 The import path can be a list as well as a tuple. Deal with it. | |
45941a7 Fix usage tests. | |
1d8b71b Add an isinstance test. | |
e18c820 Fixed an issue with error nodes and completion in more complex settings. | |
b1fbc51 xfail for a fast parser test that I'm not sure what to do with. | |
72634a9 Try to use line numbers instead of offsets in the fast parser. | |
-XXX- 3ad67a4 (dot fails) Jedi raised an error when defined_names was called on empty functions, fixes #697. | |
1c0aa06 PEP 3132 unpacking should not raise an error (it may yield wrong results though at the moment), fixes #707. | |
7d64069 An empty path given to Jedi should not raise errors. Fixes #577. | |
6902413 Add a changelog for 0.10.0. | |
e0cb134 Add basic yield from type inference. References #647. | |
5280f56 The docstring of import completions was wrong. | |
baa745a A minor issue for getting the stack at a position, fixes #590. | |
e5f09e1 Fix an issue with end_pos of a module. | |
c499696 Fix python 2.7 tests. | |
adcc1c2 Don't delete ErrorNode names. They are part of the parser now. | |
4a19376 Fix issue https://github.com/DamnWidget/anaconda/issues/449. Using self should not cause side effects in completion. | |
3ad159b The import logic cannot assume that a file is always importable, fixes #716. | |
4243adf Add param splitting test. | |
074a154 Fix a small issue that coul dhappen e.g. in stdin. | |
24cddda Remove the old interpreter logic. | |
67ea9ab Add Eric IDE to the list of supported plugins. | |
447656f Remvoed SynWrite from the Jedi implementations. From now on we only add major editors and projects that are using it. | |
a02b07b Merge remote-tracking branch 'origin/master' into away | |
6a8138d Improve the compiled object generation caching, which was very wrong and is ok now, but still needs improvements. | |
0223471 Increase the parser pickling version. | |
1ba226d Typing after all cannot be used in Python 2.6, therefore remove it again and disable the tests for 2.6 that need it. | |
2d2b22b Dependency updates for tox, add typing for Python 2.6 and remove it for 3.5, because that version includes it natively. | |
9af2fe6 Remove the Python 3.2 test from travis. | |
c4ec5ca 3.2 is not supported anymore. Mention this in docs as well. | |
45dde12 Pip compatibility with Python 3.2 is gone. Therefore we also remove it. | |
-XXX- 6278615 (dot fails) Some more Python compatibility improvements. | |
10b8936 More python2.7 fixes. | |
9245181 Some python 2.7 (and 3.3) compatibility improvements. | |
609965d Finally fix all python 3.4 tests again. | |
67a0f60 Fix an issue with interpreter exceptions in certain cases. | |
2652666 Remove the logic to not use getattr on instances in CompiledObjects. | |
056ad1b Fix a few more tests that where not correctly written a while ago. | |
d5098ef Forgot to add parser/utils.py. | |
f7278f5 Some more bug fixes for MixedObject. | |
6b41db9 Refactor something to use .type instead of isinstance. | |
689284c Refactor Evaluator.wrap to use the types in a more consequent way. | |
a3b263a REPL completion is working again partially. There's some progress at least. | |
52c42c3 Reenable call signature caching and move a lot of parser specific caching to the parser itself. | |
746a513 Return a TokenInfo object in the tokenizer instead of a tuple (it's a namedtuple now.) | |
9b85080 Finally removed the user_context. Goodbye old hacks... | |
969100e Move the parsing away from user_context to api.py. | |
0445d51 Remove the user_scope from the user_context module. | |
bb4ab45 Don't use UserContextParser.user_stmt anymore, since we can access it directly. | |
73e71b3 Finally able to remove the user_context. This is awesome! | |
672bf99 Remove path argument from completions, because it's really not needed anymore. | |
9225db0 user_context is not needed anymore for completions. yay! | |
8f39a6e 'source' should not be public in the API. Move it to _source. | |
77e66e0 Remove the inference module, it's unused code. | |
1ab4eb3 Exchange the completion trailer evaluation logic. It's way more consistent now. | |
cbef423 Remove needs_dot and settings.add_dot_after_module. Both are not really used anymore with context completions anymore. | |
070ee0c Merge pull request #734 from kiryph/patch-1 | |
1355ea0 Simplify completions further to eventually get rid of user_context. | |
80aa9ad A small python 2 bugfix. | |
57b1fda Remove code that's not used anymore. | |
6fec29d All tests except the Interpreter tests are working again. | |
8e67fac Refactoring: call_of_name -> call_of_leaf. | |
d0eb813 Remove old unused call_of_name madness. | |
0a3bc34 Fix some more issues with the call_of_name function. | |
b941e36 Another call_of_name fix (breaking tests.) | |
5212849 Fix the last known case of call signatures. Yay! | |
e0631cf Add new tests and certain fixes for some new call signature issues. | |
a9b0af3 Add vim editor plugin deoplete-jedi | |
b9d3371 Small refactoring of call signatures. | |
fa13889 Fix the latest call signature tests. | |
389885c Fix some of the newer call_signature tests. | |
7ddc9c9 Fix all call signature tests. | |
32346c6 A lot of call signature refactorings. Note that this commit is totally broken. | |
6f366e2 Rename next_sibling and prev_sibling. | |
78d2554 The parser tree doesn't need to care about error statements anymore. | |
6853bd7 Adding a token in pgen should have the same signature that the tokenizer uses. | |
2ce66a9 Imports belong to the top of the module. | |
01ddacf Generalize the tuple order of tokens. | |
118ba7d A lot of stuff is not needed anymore, because of the recent refactorings. | |
6cf8ca0 Goto refactoring. Everything is now so much less complicated. | |
653f247 Fix a goto_definitions test. | |
-XXX- 27f05de (dot fails) Fix a few more issues, mostly with the fast parser. | |
a485412 Rename goto_definition to goto_definitions. | |
c82691a Make goto_definitions a lot simpler. | |
9930ab5 Small fixes to make the tests pass again. | |
4c71133 The integration test runner is now using a different way of getting the supposed results. | |
99a03da .gitignore: Ignore all vim backups. | |
82c76fa Merge with the linter branch (especially the changes of pep484. | |
ed152e4 Merge master into the away branch. The merge conflict that was resolved was to get 'debug.py' working again. | |
23ff395 Merge dev and the away branch. | |
6b9f96c Keyword completion is now possible in a semantic way. This includes better testing and documentation. | |
028d0a2 After as ther should not follow any completions. | |
a74d3d6 Remove more unused code. | |
87a75fd Remove old unused code. | |
7a17053 Now finally all tests are running again (except the repl completion, which is a separate issue). | |
4ec72d8 Finally fix the last remaining fast parser issue. | |
436f7df Fix another very annoying fast parser issue. | |
dd85fc6 Add error token in a normal way to the syntax tree as ErrorLeaf. | |
aa97e4e Fix the fast parser issue #589. | |
0b31614 Merge pull request #728 from sadovnychyi/master | |
1404b7b Update AUTHORS.txt | |
5cb969d Use utf-8 instead of iso-8859-1 as a default encoding | |
12f878a Test for the issue #589. | |
6b63b9c Further fixes for failing tests. | |
c3ffaab The fast parser had some splitting issues. | |
e60c06b In every case of a new line the tokenize position should be correct. | |
-XXX- 5edcf47 (JDI and Omni fails) Break Interpreter completion even more in favor of a better solution in the future. | |
0c7894b Fix a few fast parser tests. | |
ad8d730 More test fixes. | |
c12dbe0 Fix a few tests that failed, because they were not correct python (the context was wrong). | |
127da66 fix source_to_unicode py3 compatibility | |
4f6368e Now ErrorLeaf and ErrorNode are part of the syntax tree. This makes probably sense. The documentation will follow once it's clear how they will shape out. | |
daa68b6 Fix a few issues caused by the refactoring. | |
feef45f Fixed all on_import tests. | |
2700c2c Make it possible to import Jedi in Python 2 again. | |
4714b46 Further import completion improvements. | |
-XXX- e4fe2a6 (FAIL FAIL) Now some other tests are working again. | |
cbba314 Progress and actually passing a few tests. | |
d4a1092 Starting to create a way of how context sensitive completions can be made. | |
36a135c pgen2: Don't overwrite type | |
97c51cb Merge pull request #725 from Carreau/lazy-colorama | |
479b3cf More completion refactoring. Getting the structure for filtering names right. | |
5059feb Fix an issue with a wrongly refactored name. | |
055ff8b Readability for completion parts. | |
323581e Refactor the completion module. | |
cfa65a2 Move the completion specific parts to api/completion.py. | |
-XXX- 2e33394 (JDI and Omni fails) Move the type inference call of the api to inference.py | |
da6486d Start moving api stuff to the inference module. | |
e96cccb Document a bit more | |
a08ad2d Further improvements to the interpreter refactoring. | |
1bb8d32 Improve interpreter tests. | |
-XXX- d93d31f (BOTH JDI and ^O^N^P fail) Make a first test working with mixed objects. | |
4ba6000 Initialize colorama lazily | |
ef314a5 Complete writing the full mixed objects module. | |
5595fb3 Start adding a module that mixes compiled and parser objects. | |
33accb3 It should be possible to pass class.__dict__ to Jedi. | |
-XXX- e21b302 (BOTH jediDebugInfo and ^O^N^P fail) Writing tests for the upcoming side effect fixes in the interpreter completion. | |
-XXX- 818730d (BOTH jediDebugInfo and ^O^N^P fail) Fix descriptions for REPL. | |
-XXX- 50f6bb0 (BOTH jediDebugInfo and ^O^N^P fail) When we are working with CompiledObjects and instances there should never be a case where class values are returned. | |
-XXX- cc331d6 (BOTH jediDebugInfo and ^O^N^P fail) Get closer to fixing a lot of issues with the completion for repl. | |
-***- 6266678 Merge pull request #719 from isamert/master | |
-***- 53ca021 (JDI fails) Add gedit to supported editors list | |
07c7a69 Add gedit to editors that uses jedi | |
da657fb Merge pull request #711 from WoLpH/python35 | |
4afc74f fixing python 3.2 and 3.5 issues | |
97178dd enabled python 3.5 support | |
935aec7 Merge pull request #701 from mfussenegger/vscode | |
ea099e5 Merge pull request #709 from davidhalter/debug-docs | |
f5e5949 Enhance docs about debugging | |
c0242cf Merge pull request #705 from tbradshaw/patch-2 | |
ac9133a Update unsupported features list with "implicit namespace packages" | |
-***- a185742 Add vscode to editors using jedi | |
9c0f3f9 Merge pull request #699 from mfussenegger/py35 | |
09310da add python 3.5 classifier to setup.py | |
e4c9599 Merge pull request #696 from reinhrst/documentation | |
5a55507 update documentation add python 3.5 and PEP-0484 | |
-***- 4a6c2f8 Merge pull request #664 from reinhrst/typehints-in-comments | |
a0ac1e6 Merge pull request #691 from reinhrst/python35 | |
795a72a add `typing.cast()` to the todo list | |
4fe710d more tests | |
71ab855 update list of things that are completed | |
a9ebe71 add some tests to show that type-hints on the next line don't work | |
641fb80 add support for 'with-assignment' hints | |
3a1b2e7 add support for 'for-assignment' hints | |
8b28678 support tuple-assignment | |
a658f79 typehints for variables in comments | |
daeee4b simple typehints in comments | |
ca08b82 combine power-or-atom_expr statements into one statement | |
3ac1427 Merge pull request #693 from chergert/patch-1 | |
81e07b8 Add GNOME Builder to list of supported editors | |
d5f08f8 opting for skipping PEP492 backwards compatibility magic, instead directly making await and async keywords | |
7077d0b Using python 3.7-like parser, instead of python 3.5 magic. | |
3a36bb3 Seems necessary to explicitly specify python3.5: https://github.com/travis-ci/travis-ci/issues/4794 | |
04524cd make travis test python3.5 as well | |
4249563 tests can now also run on python 3.5 | |
6518793 Update tokenizer to adhere to PEP492 magic | |
bf5acb4 once more: python 3.5 uses atom_expr node in many places where previous python would use power node | |
8819b21 further fix for *-arguments in arglist | |
a096111 add ATEQUAL token for python < 3.5 | |
0ed1490 add python 3.5 '@' operator to tokenizer | |
de98cda python3.5 uses 'argument' node type, not 'arglist' for * and ** arguments | |
-***- 3b0dcb3 move file_input to top of file, as mentioned in 19acdd32b72ec4189d98a9a6fb3b0db1cf8fb471 | |
-***- 241abe9 python 3.5 uses atom_expr node in many places where previous python would use power node | |
3fb5fe8 allow empty bodies for better autocompletion | |
bc0486f python 3.5 uses atom_expr node in many places where previous python would use power node | |
1f4c959 Add @= ATEQUAL token | |
17a1a0e Colorama 0.3.6 is buggy, so just don't import it if it's not there. | |
7fe5280 Forgot to include all tox dependencies. | |
c09a916 Didn't load grammar for Python 2.6 correctly. | |
a307bc3 Merge pull request #689 from sergeyglazyrindev/master | |
c2874ff fix for #122 | |
257009d Skip pep0484 tests when using Python 2.6. | |
633e5aa The typing library only works in Python >= 2.7. | |
f9a64fd Fix some issues in Python 2.7 | |
3816f28 Merge pull request #663 from reinhrst/typing | |
079e3bb use Ellipsis instead of ..., for python 2.7 compatibility | |
244c997 cache the parsed jedi_typing module | |
e267f63 python 2.7 compatibility, typing module tested with docstring, so that it can also be tested in python 2.7 | |
c9bf521 remove renaming of class based on parameters | |
442d948 I don't need the __len__ for __iter__ to work (eventually), so leaving it out for now | |
941da77 temporary fix for typing.Mapping[...].items(), can be removed after #683 is fixed | |
b316fb9 enable tests for the value type in tuple assignment from typing.Mapping[].items() | |
885f7cb fix for iterators -- should start working when py__iter__ gets fixed: https://github.com/davidhalter/jedi/pull/663\#issuecomment-172317854 | |
b499906 Reverted 10f5e1 --- needed some more work to get it working again | |
ae701b2 Support for typing.Tuple[type, ...] | |
a5fc149 use jedi.common.unite in flatten array of sets | |
59161c0 fix FakeSequence type | |
9d7e1ce add the typing module for testing | |
1b787e2 add test to check instanciated subclasses | |
409ee55 test with different ways of importing the typing module | |
3852431 typing.Union and typing.Optional | |
7b97312 tuples and mappings in typing | |
10f5e15 I feel this is a nicer solution. Forward Reference busting should be part of the annotation resolving. It doesn not have anything to do with the typing module (and should indeed also happen if someone writes his own types outside of the typing module) | |
5948c63 Make the classes descriptions look better --- not sure whether this is a good idea | |
67cbc5e made code slightly more pytho2 friendly | |
90c4ca8 should obviously keep typing.py parsable in python 2 | |
e688a49 Add sets and iterable/iterator | |
85023a2 Not implemented classes should not default to everything | |
cc6bd7d rework so that it also works withouty pep0484 type hints in jedi_typing.py | |
52cc721 made typing classes inheritable; added MutableSequence and List | |
f5a31ad first try at the typing library | |
beeffd2 Some pgen2 tests were always skipped. | |
379eb44 Fix: the parent setting of deep_ast_copy worked the wrong way. | |
06cb828 builtin_methods calculation of iterable works now with the mro. | |
8216ff3 Merge branch 'linter' of github.com:davidhalter/jedi into linter | |
438ba3e Ellipsis is still be valid in 2.6/2.7 (for now). | |
cb7ee00 Forgot to include precedence tests. | |
43ad4cf Ellipsis comparisons are working now. Ellipsis was previously ignored. | |
5cc27f6 Improve dict comprehension support. | |
0acc525 Implement imitate_items(), which helps if you use {}.items(). | |
e193017 Merge pull request #669 from reingart/master | |
-***- 2ec196f Update API doc for completions | |
4e93fb3 Dict.values is working now on dict literals. | |
48f41c5 Create a way to register builtin methods the iterable module. | |
c0f7e9f Fix an issue with predefined_if_name_dict. | |
03eaf84 Dict comprehensions are working partially. | |
b3f7d0c Get Set comprehensions working. | |
b479e15 Fix an issue in YieldExpr. | |
ef3a83a Add a link in the finder docstring on how to understand name resolution. | |
e34c0b3 Add an acknowledgement section in the README. Thank @tkf, @dbrgn and @gvanrossum for their contributions. | |
cd5701c Clean up licensing a bit. | |
2a691ee Including pgen2 tests from the cpython repo. | |
507ddfa Add the Python 3.5 syntax file. | |
ab5d0ed Starting with Python 3.4 from is not a token that always is a "new" statement. | |
eb2e41f Grammar versioning has now a smoother interface. | |
a373e34 The parser without error recovery raises an error now if he's not able to parse something. | |
6bad5a9 Making it possible for static analysis tests to be skipped if the python version doesn't match. | |
515d096 The alternative test runner script shouldn't run on skipped tests. | |
936cef9 Fix param position lookups. Also forward annotations have the correct resolution path now (starting at the end of the file). | |
ac29424 Remove legacy code from FunctionExecution. | |
8201fdc Merge branch 'pep484' into linter | |
c15551c Errortokens should also make the parser fail in the normal parser. | |
5791860 Actual forward reference annotations are working pretty smooth now. | |
c4906e0 Rework the parser so we can use arbitrary start nodes of the syntax. | |
9a93d59 Fix: __module__ doesn't need to be properly defined. | |
b2a691a PEP 484 support also means that we should evaluate comments in the future. | |
a2905ae Implement get_parent_until for Comprehension. | |
e73b1a6 Tests for python2 print statement. | |
23f40d8 Merge branch 'linter' of https://github.com/reinhrst/jedi into pep484 | |
160b6fc show off some power :) | |
6bee214 catch error in certain non-pep0484 annotations | |
8bf2fe7 add some more non-pep0484-junk to the test | |
cc3c538 Merge branch 'buildout-unicode-decode-error' of https://github.com/mfussenegger/jedi into linter | |
54b1b2b Fix: flow analysis crashed when using in combination with different modules. | |
3d79d09 Fix: is_class() on Instance was not implemented. | |
ab91cfa Fix: print_stmt was not actually cared for in Python 2.7, #662. | |
7141158 Merge master into linter. | |
1e6397b check 'assigned types'-support (comes out of the jedi-box), and add tests for that | |
35fda38 test dynamic annotation and dynamic forward reference | |
1258875 add test that jedi doesn't break in case of non-pep-0484 comments | |
3cef8b6 string-annotations should only be interpreted by the pep-0484 code, not the parser | |
626fa60 Revert "clean out the last_* fields of sys before importing it." | |
0f6fb23 override annotation() in Lambda, instead of checking in Function on type | |
6ce076f more elaborate tests | |
576fdf8 better separation pep0484 code and py__annotation__() function | |
c85426e More detailed testing for value-error-too-few-values. | |
be399c8 clean out the last_* fields of sys before importing it. | |
0f08dc6 Addinf myself to AUTHORS | |
7f8b878 if both docstring and annotations are present, use both for function parameters | |
f8debac forward reference pep-0484 | |
c61f39c add test for annotations to test_parser_tree | |
7e8112d pep0484 return type support | |
e0947a0 don't fail on UnicodeDecodeError in buildout script detection | |
68cbabe pep0484 tests only on python >= 3.2 | |
c02668a Build in version-dependency in integration tests | |
5a8c46d seperate parser and testing code | |
6e3b5df Add memoize_function to cache and use it in fake.get_faked | |
9a25d55 Add regression test for issue #591 | |
fadf4f4 initial poc pep-0484 type hints | |
7b8d4e8 The evaluator recursion limitations are now reset in static analysis for each node, otherwise it's incredibly unprecise. | |
106f6f7 too many values and too few values errors implemented for list comprehensions tuple unpacking. | |
28585dc Better testing of classes. | |
75ac2b9 Enable better ways for analysis to analyze loop variables. | |
8d3be10 Fix issues in Python 2.7. | |
a1410de Better description of the py__XXX__ attributes. | |
1189868 Use CheckAttribute descriptor more in CompiledObject to avoid duplicate code. | |
5087584 evaluator is now used only as an attribute in CompiledObject. | |
9e8da17 Remove py__class__ evaluator param from representation objects. | |
afb1d6c Remove evaluator param from py__call__. | |
506d5a4 Remove evaluator param from py__bases__. | |
98b1845 Remove evaluator param from py__mro__. | |
b16fd84 Remove py__getattribute__. | |
9bac881 Get rid of get_exact_index_types. | |
b10a048 Get rid of Array.values() and Array.__iter__(). | |
3a975db Get completely rid of get_index_types. | |
058779d Get completely rid of iter_content. | |
9bd6e6c Fix: iterators are working smoothly now. Finally tests are passing again. | |
e23f453 Fix all remaining issues from the compiled refactoring except static analysis. | |
8603722 Fix: stdlib issues with the latest CompiledObject changes. | |
c9a5caa Fix: dicts lookups were not working in all cases. | |
bef5fca Refactor compiled.CompiledObject so it always owns an evaluator instance. | |
18a10c4 Simplify names_dict lookups for Arrays. | |
1b634d7 Add ranged test execution for alternate test runner. | |
ffeedb3 Fix remaining issues with FakeDict. | |
2008775 Fix an issue with dict lookups. | |
3910d97 Fix: __getitem__ sometimes didnt evaluate all the types. | |
d65684a Fix py__getitem__ on Array. | |
db060c7 Start creating py__getitem__. | |
76345c0 Final fixes for pure usage of py__iter__. | |
5f36019 Added isinstance tests in static analysis. | |
21faf24 Added isinstance type checks in the linter. | |
8daa0b8 Introduce an additional node parameter for py__iter__ which helps static analysis. | |
f66b813 Remove ordered_elements_of_iterable and get_iterator_types, because they are not used anymore. | |
76bbc91 Remove some stdlib stuff that only complicated things. | |
d835ffc Get rid of ordered_elements_of_iterable and use py__iter__ instead. | |
9a2256f Fix issues with py__iter__types. | |
41537a7 Fix: Array additions (append, insert) should not cause an additional py__iter__ entry if there's none. | |
53dbdf2 Fix: In the py__iter__ version, we didn't respect __next__ being an option. | |
37c2172 Fix: py__iter__ in dynamic list/set usages with empy params. | |
0a10947 py__iter__ for MergedArray. | |
777ec75 py__iter__ for ArrayInstance. | |
-***- 55615fb unite returns a set now, this simplifies all the set(unite( calls. | |
9259a43 Dicts should be iterated by its keys (__iter__). | |
09f7930 Start implementing py__iter__ for all classes. | |
6f4ac70 Issues with isinstance checks. | |
bc41ba7 get_code now has a normalized variable. | |
a99368c Fix: elifs where not considered for isinstance type inference. | |
9dbfb90 Fix: Nested flows user scope detection was wrong. | |
17ab7bb prepare_goto -> type_inference. | |
59e4f56 Create a failing test for an issue probably with the parser. | |
8dee92b Fix: Tuple unpacking to x[0] would raise bugs. | |
cf4c2cb Fix: Dicts shouldn't be accessible in tuple assignments for now. | |
724f711 Now expr_stmt tuple unpacking automatically works with static analysis. | |
8ee42e2 Added a test that shouldn't throw an error when using it. However, because we omited statements to use the actual variables the bug is never seen. | |
8d65129 Power operation was not implemented before. | |
030131d Forget to make the set comprehension result a set(). | |
ffaf81b Fix: Set/Dict Comprehensions don't raise an error. They are just ignored for now. | |
7cc54e0 Forgot to include static analysis comprehension tests a while ago. | |
8174b31 Fix: CompFor.nodes_to_execute didn't include the right nodes. Sometimes too many, sometimes too few. | |
595b803 Fix an issue with strings that can be chained in the parser. | |
03efbca Tried to get the recursion issues with if stmts working. | |
4361ce0 test/run.py should be runnable from everywhere. | |
dc2e52f Create Comprehension.py__iter__. | |
239f0d7 Small generator correction that leads to more stability in its result. | |
f1c8278 Comprehension lookups are now more precise. | |
306d274 Merge dev into linter. | |
292366d Fix an issue in the API that was created by creating set types. | |
eececf0 It seems like join completion was wrong before when used within the interpreter. | |
7c94cd6 Fix an issue with the default type of memoize_default nt being a set. | |
498e24d Fix an issue with combined reversed and yield without for loops. | |
9f82cce Implement py__iter__ for Generators, which means that yield expressions are now orderable, if they are not too complicated. | |
4549157 parser.Tree.ForStmt got more utility functions. | |
99739aa per_index_values is now a method that all the iterable objects should support. however its name is confusing and it should soon be refactored. | |
84c43bf Correct issues with slices and some more subtle bugs. | |
dd6ade1 += assignments bug fix. | |
ee51b0a More issues from the list of types to set of types conversion. | |
0579873 Fix an issue with the new set of types instead of lists. | |
c50fc7a Merge pull request #636 from immerrr/add-sys-path-customization | |
45642cc .coveragerc: exclude imported site.py | |
f634db7 jedi.api.Script: document sys_path parameter and VIRTUAL_ENV variable | |
cc139e8 evaluate.site: copy/adapt site-packages related functionality from stdlib | |
fb592ad test_imports: add test to ensure caching works with sys_path | |
90a0879 test_imports: use sys_path | |
da4dbe8 sys_path: order egg-link files for reproducible test results | |
f500457 sample_venvs: exclude venvs dir from py.test discovery | |
4eb3cf7 Improve virtualenv support & egg-link resolution | |
3eaa3b9 Merge pull request #641 from kelleyk/dev | |
2fc962b Add myself to AUTHORS.txt. | |
e13224b Fix issue with lambda parsing; new test cases now pass. | |
9ff7f99 Add test cases demonstrating the issues with parser.tree.Lambda. | |
8d8dcc2 Fix bug in branch condition causing lambdas to be treated like scopes and not like functions. | |
e0753da Merge pull request #637 from immerrr/set-sudo-false | |
a6512f7 Move clean_jedi_cache fixture to top-level conftest.py | |
c88f251 travis.yml: run on new infrastructure | |
70160d9 Debugging with more colors, yay. | |
255c8f0 Set the debug_indent default right. | |
e947124 Small improvments to the += / for logic. | |
4b85d34 Trying to fix issues with for loops and += operators. | |
62468fb reversed and for loops now produce strings in the correct order. | |
b27be47 Make exact lookups possible in docstrings. | |
844a011 Replacing the types list with a types set. Some tests are failing, though. | |
bf3fa11 Name lookups shouldn't return duplicates. | |
f77712d Test to assure that imports are not loaded twice. | |
317ef33 Captial letters in SourceLair changed. | |
879bede Merge branch 'master' of github.com:davidhalter/jedi | |
cae88b0 Add sourcelair to Jedi usages. | |
99e819f Fix test failures. | |
22da402 Replace the get_iterator_types function with a different interface, which enables Jedi to detect invalid for loop inputs that are not iterable. | |
786217a Prepare replacing get_iterator_types. | |
88bcb8e Rename params -> arguments. | |
3a306a4 Fix comprehensions type issues. | |
4ffc24a Fix for loops. | |
1eded84 Fixes for the fast parser in nodes_to_execute. | |
059fc91 Note for static anaylsis documentation in the parser tree. | |
6477944 Finally able to remove the get_executable_nodes function. | |
4180b65 Move static analysis documentation of the names for nodes_to_execute. | |
f455605 Remove final bugs from the execute_nodes implementation. | |
1e8dba9 Fix classes in static analysis. | |
19a5643 Few fixes to the nodes_to_execute logic. | |
fa82b9a Starting to replace the old API code for static analysis. | |
e47ca7b Removed an important line by accident earlier. | |
e09b0a2 Finish the work on nodes_to_execute. | |
de836a6 Start implementing nodes_to_execute in the parser. | |
fdcf19f Document parser nodes that require execution for good static analysis. | |
e752819 Fix an issue with raise statements in the linter. | |
eecae7d Automate KeywordStatement.type generation. | |
ef7ef08 restructure __main__.py | |
745184c Merge pull request #621 from ronjouch/readme | |
c2f8e18 Fix #603 - Fix broken 'Tips for how to use jedi efficiently' link in README.md | |
3c1cfff Merge pull request #618 from jonashaag/patch-1 | |
b9902b2 Fix docstring | |
995a653 Merge pull request #612 from tjwei/master | |
666cbbf update the test of set comprehension literal | |
fdcf718 move set comprehension tests to comletion/comprehensions.py | |
4cc6cb3 fix a set comprehension issue | |
f2cc320 Tests and implementation for type(some class). (Which returns type) | |
3ac8f02 Type tests and implementation for functions. | |
d1218c9 Tests for finding if branches that are correct. | |
e355ab2 Tests and implementation for type on lambda and function objects. | |
e222a30 Implement the type builtin better and with a lot more tests. | |
8049226 Remove print statements and reenable the if statement scanning that allows names to get resolved in 'if 0:' clauses. Makes all tests work again. | |
-***- d739828 call_of_name was modified. Fixed an issue that was created earlier. | |
d694ab8 Memoizing statements doesn't work anymore. | |
6e44f33 Correct positioning for if statements. | |
db1ed70 Recursions on if statements when using the advanced flow evaluation shouldn't be possible anymore. | |
a014d4f Fix a bug in call_of_name. | |
5d9fff5 Static analysis tests for type errors with variables. | |
7b50bb0 Merge pull request #602 from sadovnychyi/patch-1 | |
81252f0 Add link to Atom in docs | |
64fcbbb First implementation of doing precise if statement filtering. | |
6da4f1f Static analsyis test for complex flow tests (filtering). | |
91fb4fd Add link to Atom in README | |
a67408a Move the unite function to common. | |
7c4ef73 Merge pull request #599 from bzz/patch-1 | |
a5fd0b6 Update README - add emacs company-mode | |
7651157 Merge pull request #586 from squidarth/580_semantic_keyword_completion | |
de7273e Fixed utf-8 decoding error in build. | |
258d5ae Added support for correct continue & break autocompletion. | |
9b69f3a Merge pull request #584 from blueyed/find_module_py33-valueerror-as-string | |
* 4469e65 find_module_py33: use str(e) with ValueError | |
* 0543586 __getattr__ comment. | |
* fd2b087 Merge pull request #581 from asmeurer/whitespace-repr | |
* 2d75eff Use repr() for the Whitespace repr | |
* 93500c3 Merge pull request #578 from squidarth/554_support_enumerate | |
* 6237214 Added @squidarth to AUTHORS.txt. | |
* 20061fc Added in support for autocompleting `enumerate`. | |
* 2221f12 Make refactoring clause clearer. | |
* df8a0d8 Forgot to mention the import logic changes in the Changelog for 0.9.0. | |
* 6655790 \\\r\n is as possible as \\\n. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment