Commit Graph
100 Commits
Author SHA1 Message Date
Dave Halter 3b033bb276 Remove two tests that are not necessary anymore because the code that made them necessary was removed (some import hacks). 2017-05-07 16:33:24 +02:00
Dave Halter ab71c943ee Move a parser test to the correct place. 2017-05-07 16:29:48 +02:00
Dave Halter d717c3bf40 Merge some import tests. 2017-05-07 16:20:49 +02:00
Dave Halter f9f60177bf Move an analysis test. 2017-05-07 16:14:21 +02:00
Dave Halter 6b7376bc5d Move some stdlib tests. 2017-05-07 16:06:01 +02:00
Dave Halter 6c95f73d77 Remove a function that was not really needed. 2017-05-07 16:00:08 +02:00
Dave Halter 84d8279089 Import.paths -> Import.get_paths. 2017-05-07 15:47:34 +02:00
Dave Halter 9bf66b6149 Make Import.aliases private. 2017-05-07 15:38:03 +02:00
Dave Halter 66b28ca840 Small cleanup. 2017-05-07 15:22:45 +02:00
Dave Halter fe49fc9b99 Add slots to the PythonMixin. 2017-05-07 15:06:34 +02:00
Dave Halter 536e62e67d Move is_scope and get_parent_scope out of the parser. 2017-05-07 14:58:53 +02:00
Dave Halter 0882849e65 Don't do a simple_stmt error recovery in the parser, because it makes it more complicated. 2017-05-07 14:52:46 +02:00
Dave Halter 30a02587a7 Merge branch 'dev' of github.com:davidhalter/jedi into dev 2017-05-07 14:46:47 +02:00
Dave Halter 14eeb60240 Remove is_scope from CompiledObject. It's not needed according to tests. 2017-05-05 09:23:50 +02:00
Dave Halter f916b9b054 More docstrings. 2017-05-05 09:21:42 +02:00
Dave Halter 336b8a46d0 search_ancestor now uses *node_types as a parameter instead of a mix of tuple and simple string like isinstance. 2017-05-02 19:19:07 +02:00
Dave Halter 6ea06fdfd8 Even if static analysis is not working well, we can at least write it correctly. 2017-05-02 08:59:07 +02:00
Dave Halter 5c836a72b6 Lambda and Function docstrings render better. 2017-05-02 08:57:03 +02:00
Dave Halter fc7cc1c814 Docstrings for get_defined_names. 2017-05-02 08:50:52 +02:00
Dave Halter e96bb29d18 Param docstring. 2017-05-02 08:43:46 +02:00
Dave Halter c1c3f35e08 Docstring for Param.get_code(). 2017-05-01 02:26:24 +02:00
Dave Halter 63679aabd9 Replace Param.get_description with get_code and a parameter include_coma. 2017-05-01 02:19:42 +02:00
Dave Halter e0b0343a78 Remove expanduser from the parser path. Not sure if that makes sense so I'd rather remove it. 2017-04-30 15:23:43 +02:00
Dave Halter e2f88db3c2 Trying to make coveralls work again. 2017-04-30 14:19:53 +02:00
Dave Halter 0f1570f682 position_nr -> position_index 2017-04-30 14:12:30 +02:00
Dave Halter 2383f5c0a0 docstrings for the parser tree. 2017-04-30 14:06:57 +02:00
Dave Halter a1454e3e69 Fix a docstring test. 2017-04-30 03:11:09 +02:00
Dave Halter 78fd3ad861 is_generator is not needed in lambdas. 2017-04-30 03:07:48 +02:00
Dave Halter 1295d73efd path_for_name -> get_path_for_name 2017-04-30 03:03:58 +02:00
Dave Halter e2d6c39ede Remove yields from lambda. It was previously removed from Function. 2017-04-30 02:59:09 +02:00
Dave Halter 076eea12bd Some minor refactoring of the python tree. 2017-04-30 02:56:44 +02:00
Dave Halter 8165e1a27f Add Module.iter_future_import_names to make checking for future imports easier. 2017-04-30 02:44:02 +02:00
Dave Halter f2a77e58d8 Merge branch 'dev' of github.com:davidhalter/jedi into dev 2017-04-30 02:34:38 +02:00
Dave Halter d8761e6310 Use names instead of the isinstance checks in _search_in_scope 2017-04-30 02:33:51 +02:00
Dave Halter 6e9911daa3 Scope.imports -> iter_imports. 2017-04-30 02:31:30 +02:00
Dave Halter 42fe1aeaa1 Move yields -> iter_yield_exprs. 2017-04-30 02:13:25 +02:00
Dave Halter 606871eb62 returns -> iter_return_stmts 2017-04-30 01:45:59 +02:00
Dave Halter b4039872bd Replace Scope.subscopes with iter_funcdefs and iter_classdefs. 2017-04-30 01:36:17 +02:00
Dave Halter 3e05061f3b Remove old unused code. 2017-04-28 18:34:02 +02:00
Dave Halter ad536a837c A small change. 2017-04-28 18:29:35 +02:00
Dave Halter b328e727ea Remove Scope.walk, because it was never used. 2017-04-28 18:20:07 +02:00
Dave Halter eaa5100372 Removed Scope.statements from the parser tree. 2017-04-28 18:18:58 +02:00
Dave Halter 307adc2026 Scope.flows is never used so remove it. 2017-04-28 00:23:47 +02:00
Dave Halter 3cf4c66112 Change some more docstring stuff. 2017-04-28 00:23:28 +02:00
Dave Halter bc4c5fafb7 Start creating documentation for the parser. 2017-04-27 21:50:31 +02:00
Dave Halter 02a8443541 search_ancestor docstring 2017-04-27 21:47:39 +02:00
Dave Halter a846e687c3 Move search_ancestor to jedi.parser.tree. 2017-04-27 21:41:24 +02:00
Dave Halter 800bf4bbe2 _NodeOrLeaf -> NodeOrLeaf. 2017-04-27 19:59:30 +02:00
Dave Halter e8cfb99ada Fix a docs issue. 2017-04-27 19:59:09 +02:00
Dave Halter 8bd41ee887 Better documentation of get_code. 2017-04-27 19:48:00 +02:00
Dave Halter e8718c6ce5 Docs for IPython completion which depends now on Jedi. 2017-04-27 19:31:50 +02:00
Dave Halter 0474854037 More docstrings of a few _BaseOrLeaf methods/properties. 2017-04-27 17:39:46 +02:00
Dave Halter e998a18d8e More docstrings. 2017-04-27 09:14:23 +02:00
Dave Halter 819e9f607e Move get_following_comment_same_line out of the parser tree. 2017-04-27 08:56:11 +02:00
Dave Halter cc4681ec54 Merge branch 'dev' of github.com:davidhalter/jedi into dev 2017-04-26 18:45:33 +02:00
Dave Halter e8b32e358b Remove 'move' from the parser tree. 2017-04-26 18:45:18 +02:00
Dave Halter dea09b096d Some docstrings for the parser. 2017-04-26 18:16:50 +02:00
Dave Halter c124fc91ca Remove further clean_scope_docstring usages. 2017-04-26 09:52:18 +02:00
Dave Halter bea28fd33f Give ExecutionParams a better way of knowing what called them. 2017-04-26 09:32:47 +02:00
Dave Halter f136745a8a follow_param -> infer_param. 2017-04-20 18:09:00 +02:00
Dave Halter ea1905f121 Refactor the docstring input. 2017-04-20 18:06:40 +02:00
Dave Halter fbde21166b find_return_types -> infer_return_types. 2017-04-20 09:56:16 +02:00
Dave Halter ac8ed62a77 Remove FakeName since it's not actually used anymore. 2017-04-20 09:52:31 +02:00
Dave Halter db683acfc1 One more docstring test. 2017-04-20 09:47:30 +02:00
Dave Halter 7ca62578e1 Add py__doc__ as a better approach to docstrings. 2017-04-20 09:45:15 +02:00
Dave Halter b4631d6dd4 Progress in removing the docstring/call signature logic from the parser. 2017-04-18 18:48:05 +02:00
Dave Halter deb028c3fb Move get_statement_of_position out of the parser tree. 2017-04-15 02:23:08 +02:00
Dave Halter 1cfe5c2945 Python3Method is not needed anymore in the parser. 2017-04-15 01:53:58 +02:00
Dave Halter 4bd3c91622 Fix Python 2 tests. 2017-04-15 01:49:20 +02:00
Dave Halter c4e51f9969 Use object for Python 2 classes. 2017-04-15 01:47:48 +02:00
Dave Halter d6d25db9a2 Remove __str__ from name. 2017-04-12 23:06:11 +02:00
Dave Halter 73a38267cf Simplify the Operator/Keyword string comparison. 2017-04-12 19:11:14 +02:00
Dave Halter a0b65b52c6 used_names -> get_used_names(). 2017-04-12 08:56:11 +02:00
Dave Halter b0ac07228b Restructure/Refactor has_absolute_import a bit. 2017-04-12 08:47:30 +02:00
Dave Halter c056105502 get_except_clauses -> get_except_clause_tests 2017-04-12 08:40:27 +02:00
Dave Halter 7e560bffe8 Move in_which_test_node -> get_corresponding_test_node. 2017-04-12 08:35:48 +02:00
Dave Halter 6190a65f23 The Lambda type should be lambdef, not lambda. Use the grammar types. 2017-04-11 18:28:25 +02:00
Dave Halter 685e630c03 Simple refactoring. 2017-04-11 18:20:44 +02:00
Dave Halter afa6427861 Fix the remaining lambda issue. 2017-04-11 18:18:31 +02:00
Dave Halter 5cd26615e8 Removed the name attribute from lambda. It doesn't exist so don't fake it. 2017-04-11 18:10:35 +02:00
Dave Halter e675715357 Rename a few IfStmt methods. 2017-04-10 22:46:06 +02:00
Dave Halter 797953df39 More Flow cleanups. 2017-04-10 10:05:21 +02:00
Dave Halter 218e715553 Make the some names more concise in the parser tree. 2017-04-10 09:44:08 +02:00
Dave Halter 769cc80d6b Cleanup with_stmt. 2017-04-09 21:20:33 +02:00
Dave Halter f855c2bb70 More parser tree simplifications. 2017-04-09 13:24:17 +02:00
Dave Halter ff82763e6b get_annotation -> annotation (property). 2017-04-08 15:29:29 +02:00
Dave Halter 545cb26f78 stars -> star_count. 2017-04-08 15:26:57 +02:00
Dave Halter 1625834f81 Move get_comp_fors out of the parser. 2017-04-08 14:16:00 +02:00
Dave Halter 4cd7f40e3b Simplify get_executable_nodes. 2017-04-08 14:05:18 +02:00
Dave Halter 65a6c61dc6 Remove nodes_to_execute in favor of a function in parser_utils. 2017-04-08 12:59:49 +02:00
Dave Halter 8542047e5c Adding a tag should be part of the deployment script. 2017-04-06 18:21:20 +02:00
Dave Halter 053020c449 Bump version to 0.10.3. 2017-04-06 18:13:06 +02:00
Dave Halter 8bdf7e32ef Remove the dist folder before deploying. 2017-04-05 20:54:22 +02:00
Dave Halter 5427b02712 Merge branch 'dev' 2017-04-05 20:00:16 +02:00
Dave Halter 3cc97f4b73 Changelog for 0.10.2. 2017-04-05 18:04:41 +02:00
Dave Halter 536ad4c5f1 Added the forgotten changelog for 0.10.1. 2017-04-05 18:03:45 +02:00
Dave Halter 54242049d2 Bump version to 0.10.2. 2017-04-05 01:42:02 +02:00
Dave Halter eb37f82411 Add memoization where it needs to be. Fixes #894. 2017-04-05 01:06:48 +02:00
Dave Halter 4b841370e4 Test full name for os.path imports. Fixes #873. 2017-04-05 01:00:20 +02:00
Dave Halter fe5eaaf56c Add a better debugging message for import fails. 2017-04-04 23:27:45 +02:00