Commit Graph
100 Commits
Author SHA1 Message Date
Dave Halter 3264a1815e Merge pull request #407 from hattya/dev
fix virtualenv support
2014-07-02 21:16:51 +04:30
Dave Halter bbc5ad748d Merge pull request #423 from syohex/fix-package_data
Fix package_data '*.pym' paths
2014-06-19 15:07:08 +04:30
Dave Halter 6edff1d952 Merge pull request #403 from mfussenegger/dev_buildout
detect buildout and add buildout eggs to sys.path
2014-06-19 02:05:31 +04:30
Dave Halter f5f8d99233 Merge pull request #422 from fbergroth/fix-completion-params
Fix completion params
2014-06-12 13:10:40 +04:30
Dave Halter 41f32f21ea Merge pull request #411 from jorgenschaefer/fix-deprecation-docstring-typo
Fix deprecation docstring typo
2014-05-17 13:04:45 +04:30
Dave Halter c0064e17bc Merge pull request #406 from davidhalter/repl_info
Print the Jedi version when REPL completion is used
2014-05-06 12:58:33 +04:30
Dave Halter 895db8d6ff changelog mistake again, thanks for noticing it @aebersold 2014-05-05 23:50:45 +02:00
Dave Halter c587d12510 removed call signature caching unintentionally (a few commmits ago). 2014-05-05 12:45:19 +02:00
Dave Halter 7db1eb2f62 change small changelog mistake 2014-05-05 00:41:34 +02:00
Dave Halter 7b402d7bbe change release to 0.8.0-final0, #395 2014-05-05 00:23:07 +02:00
Dave Halter b5b79fc818 partial support for *args/**kwargs in CallSignature.index, fixes #395 2014-05-05 00:12:43 +02:00
Dave Halter f2af053a4a fix the CallSignature.index attribute 2014-05-04 23:36:24 +02:00
Dave Halter a4b9ccc2e7 the fast parser was able to return wrong sub parsers, because the sometimes hashes were not updated, fixes #396. 2014-05-04 16:36:41 +02:00
Dave Halter 16fd7f5424 create a more specific test for #396, which is again a fast parser issue 2014-05-04 15:53:53 +02:00
Dave Halter 672594514e call_signature/completion interference issues 2014-05-04 13:12:49 +02:00
Dave Halter fcd8b25d3d the parser in general now cares for carriage return/new line combinations 2014-05-04 12:32:02 +02:00
Dave Halter f64b309ff0 carriage return test for statements that continue, even though they shouldn't 2014-05-04 12:31:21 +02:00
Dave Halter ef62904af3 python 2 compatibility (also with the new travis build) 2014-05-04 11:50:13 +02:00
Dave Halter 02b98ad4e4 small carriage return fix, so that Definition.description doesn't return crazy carriage returns without a newline 2014-05-04 02:39:57 +02:00
Dave Halter e0d0572d7f fix for an issue with commas in statements 2014-05-04 02:20:46 +02:00
Dave Halter 8404107397 carriage return issues fixed in the fast parser -> fixes #402 2014-05-04 02:14:34 +02:00
Dave Halter 091518d924 test for carriage return issues. fast parser seems to be counting characters wrong when carriage returns are involved. see #402 2014-05-04 01:56:53 +02:00
Dave Halter 065e9a001d call signature test change to avoid version changes of python 3.2.5 (int docstrings have changed, travis has updated since) 2014-05-03 20:12:39 +02:00
Dave Halter c44b88adc3 Error token handling with dots in front. 2014-05-03 12:39:20 +02:00
Dave Halter e5326acf8f ImportPath -> ImportWrapper 2014-04-30 17:15:59 +02:00
Dave Halter 0322869202 catch ModuleNotFound for a special imports usage 2014-04-30 17:09:46 +02:00
Dave Halter 2205117f92 test for #397, something raises ModuleNotFound if we use Definition.type 2014-04-30 16:58:27 +02:00
Dave Halter 5ed887c170 precautionary fix without test (sith.py didn't reproduce it), in execution detection. 2014-04-30 12:21:18 +02:00
Dave Halter 44d8abb198 fix for the recursive ArrayInstance issues. 2014-04-30 12:20:28 +02:00
Dave Halter 5a6eabb364 array recursion test, took a long time to find that annoying bug. 2014-04-30 11:50:21 +02:00
Dave Halter 8edaea31e2 simplify some usage stuff 2014-04-29 14:01:24 +02:00
Dave Halter bc7896f93d unicode issues in usage matching 2014-04-29 12:20:25 +02:00
Dave Halter 5740c45791 again tokenize simplifications 2014-04-28 19:31:41 +02:00
Dave Halter 18dc92f85f removed a few old/unnecessary tokenize definitions 2014-04-28 18:33:40 +02:00
Dave Halter 23b4a89d1d slices should be ignored in __getitem__ settings (for now) 2014-04-28 18:15:25 +02:00
Dave Halter d106b2ce2b __getattr__ arbitrary returns fix 2014-04-27 23:15:32 +02:00
Dave Halter 45d3bbff0d sometimes the speed test fails, because there's not enough margin on travis 2014-04-25 15:12:56 +02:00
Dave Halter 289dbc8629 Merge branch 'dev' of github.com:davidhalter/jedi into dev 2014-04-25 15:03:36 +02:00
Dave Halter a6f962f1c2 clean up some precedence stuff 2014-04-25 14:39:59 +02:00
Dave Halter 6bec7ce847 speed up Builtin lookups 2014-04-25 14:12:28 +02:00
Dave Halter c790f88678 speed up precedences. 2014-04-25 13:28:01 +02:00
Dave Halter 10809e836d speed test for slow precedence issues 2014-04-24 16:33:17 +02:00
Dave Halter ecd9470803 Merge pull request #399 from jorgenschaefer/dev
Always load source files in binary mode.
2014-04-24 14:09:01 +04:30
Dave Halter 4ae99256be py3.0, py3.1 and py32 don't support unicode literals. Support those. 2014-04-22 16:00:13 +02:00
Dave Halter a49c624154 tokenize corrections, add unicode literals, because they had been removed from Python 3.2 (reintroduced in 3.3) 2014-04-22 15:17:48 +02:00
Dave Halter b685101efb Nothing + string literal should not result in string literal but in a string type (because we don't know how the string literal could have looked like 2014-04-22 15:16:48 +02:00
Dave Halter 77d505e251 eval_statement input shouldn't be a NamePart, but a string 2014-04-22 11:33:46 +02:00
Dave Halter 8dc7f6a771 small NO_DEFAULT fix for a memoize issue with iterable.Array 2014-04-22 10:29:06 +02:00
Dave Halter 70efa159f2 fix for slices which have been screwed up in a few previous commits... again... 2014-04-22 10:21:15 +02:00
Dave Halter 2a0423302c small evaluate.iterable.Array optimization 2014-04-22 10:13:23 +02:00
Dave Halter eaf54942fc fix a slice issue with precedences. 2014-04-21 02:30:17 +02:00
Dave Halter e320c3a8a0 Merge branch 'dev' of github.com:davidhalter/jedi into dev 2014-04-20 22:17:39 +02:00
Dave Halter fe5a03badd Increase maximum recursion depth. Makes sense for very complicated code (completions within Jedi), since Jedi itself uses so many recursions. 2014-04-20 14:59:42 +02:00
Dave Halter 67f49da15c Increase maximum recursion depth. Makes sense for very complicated code (completions within Jedi), since Jedi itself uses so many recursions. 2014-04-20 14:55:05 +02:00
Dave Halter 81cc50e8b5 well yeah give NamePart a get_code method after all, makes sense, because all the other parser representation objects have it. 2014-04-20 14:32:48 +02:00
Dave Halter 50c4b7bfd9 memoize problems with defaults in combination with raised exceptions 2014-04-20 14:14:30 +02:00
Dave Halter 27f01ca1f6 use Param.stars to avoid certain syntax error params to cause an exception 2014-04-20 13:38:10 +02:00
Dave Halter ab154d46d5 fixed a very nasty problem with exponential growth in precedence for loops 2014-04-20 12:42:53 +02:00
Dave Halter 6f17000fa8 test/completion/operators.py -> precedence.py 2014-04-20 12:14:07 +02:00
Dave Halter 7682f204fb make it possible to show locations with sith.py before something is executed. This makes never ending completions traceable. 2014-04-20 01:54:16 +02:00
Dave Halter b1a8a15486 removed a lot of old sith.py code, that is not needed anymore, because almost everything is now a Definition (except Completions). 2014-04-20 01:40:48 +02:00
Dave Halter 4f3a15e235 solve random stdlib issue 2014-04-20 01:25:02 +02:00
Dave Halter 404baf5020 use Param.stars more generally 2014-04-20 00:12:52 +02:00
Dave Halter 2b091076c1 fix the named param issue in the autocompletion 2014-04-19 22:57:41 +02:00
Dave Halter 34488d1bb6 named param tests for *args/**kwargs 2014-04-19 22:26:24 +02:00
Dave Halter 10e2dc2f6c remove unused imports from helpers 2014-04-19 16:28:31 +02:00
Dave Halter 0b5ed6a5fe array_for_pos -> call_signature_array_for_pos 2014-04-19 16:27:41 +02:00
Dave Halter 1f7fd6f439 search_call_signature refactoring 2014-04-19 16:26:15 +02:00
Dave Halter bb6874bc7c fix for problems with incomplete one liner string literals, after a start of an incomplete string literal the whole line should be seen as an error token 2014-04-19 13:56:29 +02:00
Dave Halter 54568c1868 disable refactoring tests for now. 2014-04-18 17:29:01 +02:00
Dave Halter 33fa2b0cb4 call_signatures should work on more nested edge cases 2014-04-18 17:17:10 +02:00
Dave Halter ef23f7401e specify a deprecation process, see also #395 2014-04-18 15:24:36 +02:00
Dave Halter 99b1ad18b4 test for davidhalter/jedi-vim#268, Definition objects should be unique per position. This was fixed a few commits ago by the whole usage fixes. 2014-04-18 15:10:57 +02:00
Dave Halter efc24a9ecc forgot __ne__ function for python 2 compatibility in Definition 2014-04-18 14:53:43 +02:00
Dave Halter 0301606d18 Now remove Usage completely. 2014-04-18 14:45:03 +02:00
Dave Halter f0e7b5583d update parser pickling version again, because we've changed a lot in the last few commits 2014-04-18 14:41:29 +02:00
Dave Halter 547ec56bd3 remove NamePart.string, can be done by casting it to unicode 2014-04-18 14:40:28 +02:00
Dave Halter 240b0c9581 NamePart doesn't have an __eq__ method anymore 2014-04-18 14:36:10 +02:00
Dave Halter c2bdda339b again Definition/Usage merging 2014-04-18 01:51:09 +02:00
Dave Halter b643325889 type of NamePart in definition should work. 2014-04-18 01:31:07 +02:00
Dave Halter fe98940624 test for problem with builtins in usages 2014-04-17 14:41:56 +02:00
Dave Halter 5f4c4de229 Usage is now a subclass of Definition, #395 2014-04-17 14:39:22 +02:00
Dave Halter a92c9dd81b added a docstring to _Help 2014-04-17 14:21:20 +02:00
Dave Halter 084a4a5a43 Help -> _Help for now 2014-04-17 14:14:30 +02:00
Dave Halter 0582979db5 documentation to docstring, #395 2014-04-17 14:13:47 +02:00
Dave Halter 2384556861 use Help instead of Documentation. see #392 for a discussion about that. 2014-04-16 11:18:22 +02:00
Dave Halter ddc1cb0e6a same problem with KeywordStatement 2014-04-16 10:28:12 +02:00
Dave Halter 15fdecdb61 for flows triggered an exception if goto_assignments was used on the keyword. found with the help of sith.py 2014-04-16 09:57:01 +02:00
Dave Halter a341791fda found list indexing issue with sith and fixed it. 2014-04-16 01:31:49 +02:00
Dave Halter 62bd8bd8ef make the parametrizing of tests nicer for integration tests 2014-04-14 17:07:34 +02:00
Dave Halter b81eb9f8b3 NameFinder.filter_name is simpler now. 2014-04-14 13:45:31 +02:00
Dave Halter 6a40c9b671 remove get_set_vars completely from existance 2014-04-14 12:40:59 +02:00
Dave Halter 237af765b7 start to get rid of the get_set_vars/get_defined_names distinction 2014-04-14 12:28:24 +02:00
Dave Halter 4c53a64ca0 increase speed again for compiled objects by not using sorted + lambda on its list of defined names 2014-04-14 10:12:46 +02:00
Dave Halter ff810d9ece cache compiled.CompiledObject.defined_names attribute, improves test suite performance by 20%, numpy by more than 50%. Awesome! 2014-04-14 02:20:22 +02:00
Dave Halter 3fced34544 the last commit featured an incomplete caching for compiled objects. The current one should improve this. 2014-04-13 21:55:29 +02:00
Dave Halter 4bc55be103 significant speedup due to compiled caching 2014-04-13 16:31:38 +02:00
Dave Halter edeebd0bb9 Name initialization should always take the same param types as input 2014-04-13 15:00:49 +02:00
Dave Halter 058e123879 fix issues with a copy.copy usage for Name 2014-04-13 14:55:07 +02:00
Dave Halter 3d9d0bfd03 Name.get_code caching to make lookups faster 2014-04-12 15:28:19 +02:00