Commit Graph

  • 255c8f013d Set the debug_indent default right. Dave Halter 2015-10-16 02:41:46 +02:00
  • e947124d83 Small improvments to the += / for logic. Dave Halter 2015-10-15 03:24:21 +02:00
  • 4b85d342ea Trying to fix issues with for loops and += operators. Dave Halter 2015-10-15 03:00:50 +02:00
  • 62468fb402 reversed and for loops now produce strings in the correct order. Dave Halter 2015-10-14 16:50:26 +02:00
  • b27be47811 Make exact lookups possible in docstrings. Dave Halter 2015-10-14 12:10:48 +02:00
  • 844a011193 Replacing the types list with a types set. Some tests are failing, though. Dave Halter 2015-10-13 18:03:36 +02:00
  • bf3fa11f6f Name lookups shouldn't return duplicates. Dave Halter 2015-10-10 20:01:03 +02:00
  • f77712ddf1 Test to assure that imports are not loaded twice. Dave Halter 2015-10-10 19:49:40 +02:00
  • 317ef333fe Captial letters in SourceLair changed. Dave Halter 2015-09-30 15:01:49 +02:00
  • 879bede753 Merge branch 'master' of github.com:davidhalter/jedi Dave Halter 2015-09-30 14:59:43 +02:00
  • cae88b0f94 Add sourcelair to Jedi usages. Dave Halter 2015-09-30 14:59:21 +02:00
  • 99e819f91a Fix test failures. Dave Halter 2015-09-22 19:33:12 +02:00
  • 22da402a7a Replace the get_iterator_types function with a different interface, which enables Jedi to detect invalid for loop inputs that are not iterable. Dave Halter 2015-09-22 19:18:36 +02:00
  • 786217acad Prepare replacing get_iterator_types. Dave Halter 2015-09-22 17:34:46 +02:00
  • 88bcb8e476 Rename params -> arguments. Dave Halter 2015-09-22 12:57:04 +02:00
  • 3a306a4f25 Fix comprehensions type issues. Dave Halter 2015-09-22 02:13:20 +02:00
  • 4ffc24a919 Fix for loops. Dave Halter 2015-09-21 15:33:59 +02:00
  • 1eded84a64 Fixes for the fast parser in nodes_to_execute. Dave Halter 2015-09-21 15:30:43 +02:00
  • 059fc91577 Note for static anaylsis documentation in the parser tree. Dave Halter 2015-09-21 14:52:51 +02:00
  • 6477944934 Finally able to remove the get_executable_nodes function. Dave Halter 2015-09-21 14:50:51 +02:00
  • 4180b6590d Move static analysis documentation of the names for nodes_to_execute. Dave Halter 2015-09-21 14:49:36 +02:00
  • f455605399 Remove final bugs from the execute_nodes implementation. Dave Halter 2015-09-21 14:43:51 +02:00
  • 1e8dba9253 Fix classes in static analysis. Dave Halter 2015-09-21 14:35:41 +02:00
  • 19a5643a2e Few fixes to the nodes_to_execute logic. Dave Halter 2015-09-21 14:29:15 +02:00
  • fa82b9a9db Starting to replace the old API code for static analysis. Dave Halter 2015-09-21 14:21:29 +02:00
  • e47ca7b734 Removed an important line by accident earlier. Dave Halter 2015-09-21 14:02:42 +02:00
  • e09b0a2aab Finish the work on nodes_to_execute. Dave Halter 2015-09-18 01:45:44 +02:00
  • de836a6575 Start implementing nodes_to_execute in the parser. Dave Halter 2015-09-15 15:15:09 +02:00
  • fdcf19f8b1 Document parser nodes that require execution for good static analysis. Dave Halter 2015-09-15 14:09:12 +02:00
  • e7528198d3 Fix an issue with raise statements in the linter. Dave Halter 2015-09-13 23:28:14 +02:00
  • eecae7dd38 Automate KeywordStatement.type generation. Dave Halter 2015-09-13 23:22:47 +02:00
  • ef7ef08d50 restructure __main__.py Dave Halter 2015-09-13 11:51:18 +02:00
  • 745184c63b Merge pull request #621 from ronjouch/readme Dave Halter 2015-08-27 10:46:45 +02:00
  • c2f8e1846e Fix #603 - Fix broken 'Tips for how to use jedi efficiently' link in README.md #621 Ronan Jouchet 2015-08-26 21:58:25 -04:00
  • 3c1cfff1e4 Merge pull request #618 from jonashaag/patch-1 Dave Halter 2015-08-18 15:36:15 +02:00
  • b9902b22d6 Fix docstring #618 Jonas Haag 2015-08-18 11:44:01 +02:00
  • 995a653122 Merge pull request #612 from tjwei/master Dave Halter 2015-08-09 12:18:10 +02:00
  • 666cbbf123 update the test of set comprehension literal #612 Tzerjen Wei 2015-08-09 17:58:38 +08:00
  • fdcf718317 move set comprehension tests to comletion/comprehensions.py Tzerjen Wei 2015-08-09 14:11:42 +08:00
  • 4cc6cb3ac4 fix a set comprehension issue Tzerjen Wei 2015-07-29 00:08:21 +08:00
  • f2cc320a61 Tests and implementation for type(some class). (Which returns type) Dave Halter 2015-07-01 14:58:37 +02:00
  • 3ac8f02841 Type tests and implementation for functions. Dave Halter 2015-07-01 14:54:23 +02:00
  • d1218c97bf Tests for finding if branches that are correct. Dave Halter 2015-07-01 14:44:31 +02:00
  • e355ab201e Tests and implementation for type on lambda and function objects. Dave Halter 2015-07-01 14:40:57 +02:00
  • e222a30227 Implement the type builtin better and with a lot more tests. Dave Halter 2015-07-01 14:27:49 +02:00
  • 80492265cf Remove print statements and reenable the if statement scanning that allows names to get resolved in 'if 0:' clauses. Makes all tests work again. Dave Halter 2015-07-01 14:00:50 +02:00
  • d739828a4b call_of_name was modified. Fixed an issue that was created earlier. Dave Halter 2015-07-01 13:58:05 +02:00
  • d694ab83a3 Memoizing statements doesn't work anymore. Dave Halter 2015-06-29 13:32:39 +02:00
  • 6e44f334d8 Correct positioning for if statements. Dave Halter 2015-06-29 12:10:01 +02:00
  • db1ed70318 Recursions on if statements when using the advanced flow evaluation shouldn't be possible anymore. Dave Halter 2015-06-29 12:03:31 +02:00
  • a014d4fd38 Fix a bug in call_of_name. Dave Halter 2015-06-29 11:27:10 +02:00
  • 5d9fff50af Static analysis tests for type errors with variables. Dave Halter 2015-06-23 18:04:36 +02:00
  • 7b50bb00b9 Merge pull request #602 from sadovnychyi/patch-1 Dave Halter 2015-06-23 12:00:18 +02:00
  • 81252f0b7d Add link to Atom in docs #602 Dmitry Sadovnychyi 2015-06-23 13:49:04 +08:00
  • 64fcbbba79 First implementation of doing precise if statement filtering. Dave Halter 2015-06-22 22:16:38 +02:00
  • 6da4f1fffb Static analsyis test for complex flow tests (filtering). Dave Halter 2015-06-22 22:15:02 +02:00
  • 91fb4fd9e1 Add link to Atom in README Dmitry Sadovnychyi 2015-06-22 18:09:04 +08:00
  • a67408ad03 Move the unite function to common. Dave Halter 2015-06-18 14:16:16 +02:00
  • 7c4ef73669 Merge pull request #599 from bzz/patch-1 Dave Halter 2015-06-14 19:33:52 +02:00
  • a5fd0b6c4f Update README - add emacs company-mode #599 Alexander 2015-06-14 19:46:53 +09:00
  • 7651157487 Merge pull request #586 from squidarth/580_semantic_keyword_completion Dave Halter 2015-05-18 11:27:05 +02:00
  • de7273e04b Fixed utf-8 decoding error in build. #586 Sid Shanker 2015-05-17 23:11:02 -07:00
  • 258d5aee4a Added support for correct continue & break autocompletion. Sid Shanker 2015-05-10 18:59:55 -07:00
  • 9b69f3a20f Merge pull request #584 from blueyed/find_module_py33-valueerror-as-string #616 Dave Halter 2015-05-10 03:25:54 +02:00
  • 4469e654ae find_module_py33: use str(e) with ValueError #584 Daniel Hahler 2015-05-09 23:05:30 +02:00
  • 0543586abd __getattr__ comment. Dave Halter 2015-05-06 19:56:00 +02:00
  • fd2b087424 Merge pull request #581 from asmeurer/whitespace-repr Dave Halter 2015-05-06 11:25:30 +02:00
  • 2d75efff2a Use repr() for the Whitespace repr #581 Aaron Meurer 2015-05-05 19:00:25 -05:00
  • 93500c3f72 Merge pull request #578 from squidarth/554_support_enumerate Dave Halter 2015-05-04 18:46:47 +02:00
  • 6237214bff Added @squidarth to AUTHORS.txt. #578 Sid Shanker 2015-05-04 09:06:14 -07:00
  • 20061fcf2e Added in support for autocompleting enumerate. Sid Shanker 2015-05-04 00:19:14 -07:00
  • 2221f12de9 Make refactoring clause clearer. Dave Halter 2015-05-01 10:49:26 +02:00
  • df8a0d89ce Forgot to mention the import logic changes in the Changelog for 0.9.0. Dave Halter 2015-04-28 19:05:36 +02:00
  • 66557903ae \\\r\n is as possible as \\\n. v0.9.0 Dave Halter 2015-04-28 18:53:14 +02:00
  • 712ae01ac0 Classes should always evaluate to true when asked for py__bool__() Dave Halter 2015-04-28 18:32:19 +02:00
  • 607f43290f The backwards tokenizer sometimes parsed not only string literals but also normal names. Dave Halter 2015-04-28 18:10:08 +02:00
  • c2a287c25a Usages on syntax should not return anything. Dave Halter 2015-04-28 17:35:26 +02:00
  • 126f490f1e Modules have now the name __main__ if they contain dots. Dave Halter 2015-04-28 17:29:42 +02:00
  • bb02f99de3 Dynamically created trailers need a parent, otherwise it can lead to crashes. Dave Halter 2015-04-28 16:40:58 +02:00
  • b59fc04432 Remove crate.io badges. Thy are not working anymore, see crateio/crate.io#18 Dave Halter 2015-04-28 12:38:53 +02:00
  • cbd3a8a59a Restructured loading of compiled __init__ files. Dave Halter 2015-04-28 02:30:32 +02:00
  • 836fcd6ea0 Small api.Script.goto cleanup. Dave Halter 2015-04-28 02:07:53 +02:00
  • b6f635b88b Python 2.7 io.StringIO always needs unicode input. Dave Halter 2015-04-28 02:05:38 +02:00
  • 657920baf5 Finally able to ditch the old namespace_packages implementation. Dave Halter 2015-04-28 02:03:17 +02:00
  • 0d406d27fd Different __init__ file searching. Dave Halter 2015-04-28 01:58:49 +02:00
  • b8bb258677 Get rid of get_importer and clean up imports in general. Dave Halter 2015-04-28 01:41:01 +02:00
  • ef4b424cda Replace pr with tree, #566. Dave Halter 2015-04-28 01:34:31 +02:00
  • 71547641ae The recursion detector doesn't need to separate params and normal statements anymore, because now they are two completely different things. Dave Halter 2015-04-28 01:26:48 +02:00
  • 265e6b2c35 Change parser and api to use tree instead of pr. Dave Halter 2015-04-27 23:38:48 +02:00
  • b6ebb2f8bf Fixed issues with last positions in the tokenizer, which was messed up a little bit a few commits ago. Dave Halter 2015-04-27 21:42:40 +02:00
  • 0a96083fde Fix ur'' literals. Dave Halter 2015-04-27 19:21:41 +02:00
  • 902482568e The tokenize endmarker should really be the maximum position possible. Caused matplotlib to fail. Fixes davidhalter/jedi-vim#377. Dave Halter 2015-04-27 19:01:45 +02:00
  • 47d468a9bc forgot to include test_evaluate/not_in_sys_path files. Dave Halter 2015-04-27 17:16:43 +02:00
  • 84b774d9e1 Small refactorings. Dave Halter 2015-04-27 17:07:38 +02:00
  • d7417391a7 Skip star import cache tests. Dave Halter 2015-04-27 14:15:39 +02:00
  • 0203461980 Disable the star import cache. Dave Halter 2015-04-26 00:02:47 +02:00
  • 06d134a7c1 Finished changing the import logic. The sys.path calculations within Jedi are clearer now. Dave Halter 2015-04-25 22:45:08 +02:00
  • d038fba9df er.wrap -> Evaluator.wrap Dave Halter 2015-04-23 13:51:42 +02:00
  • ed74dde45c forgot to check in invisible_pkg Dave Halter 2015-04-23 13:40:05 +02:00
  • d16da33b9b Small test fix. Dave Halter 2015-04-23 04:11:28 +02:00