Commit Graph

  • 604ca65a9b Directly importing FunctionContext. Dave Halter 2017-09-30 18:11:15 +02:00
  • 39b24ff2df Move lazy contexts to a separate module not in contexts Dave Halter 2017-09-30 18:02:02 +02:00
  • 16011a91af Move iterable to context/iterable. Dave Halter 2017-09-30 17:41:21 +02:00
  • 06b2857974 Import simplification. Dave Halter 2017-09-30 17:26:20 +02:00
  • f733e07045 AbstractSequence -> AbstractIterable. Dave Halter 2017-09-30 17:23:15 +02:00
  • 3bfff846ed Move the special method filter from iterable to filters. Dave Halter 2017-09-30 17:15:23 +02:00
  • 2c81bd919e ClassContext is now importable from context. Dave Halter 2017-09-30 16:57:28 +02:00
  • 3c75f27376 Move the base Context stuff to another module to keep context free for imports. Dave Halter 2017-09-30 16:46:07 +02:00
  • 3c2221ec2d Don't use a star import. Dave Halter 2017-09-29 15:47:36 +02:00
  • c8cae2140f Move the lazy contexts to a separate module. Dave Halter 2017-09-29 15:44:40 +02:00
  • 8c601a1c65 Also move the class to the context package. Dave Halter 2017-09-29 15:39:20 +02:00
  • 5f613ece28 Move the namespace to a separate module. Dave Halter 2017-09-29 15:31:21 +02:00
  • 32917d5565 Remove the function context to a separate module. Dave Halter 2017-09-29 15:28:17 +02:00
  • 8a9e1cd914 Move an import of a function. Dave Halter 2017-09-29 15:17:19 +02:00
  • 95930d293c Move instance module to the context package. Dave Halter 2017-09-29 15:14:56 +02:00
  • 8f177eea07 Move the ModuleContext to a separate module. Dave Halter 2017-09-29 13:24:48 +02:00
  • 41cfbe2382 Move context to base.py Dave Halter 2017-09-29 13:06:03 +02:00
  • 20a462597d Move context.py to a separate package. Dave Halter 2017-09-28 21:10:19 +02:00
  • b70cef735a Find packages differently in setup.py Dave Halter 2017-09-28 21:03:56 +02:00
  • d656ccd833 Move a BaseContext to jedi.common.context. Dave Halter 2017-09-28 17:06:58 +02:00
  • d99d4deebf Merge branch 'values' Dave Halter 2017-09-28 16:19:38 +02:00
  • 3734d52c8b Move all the remaining imports out of the syntax tree functions Dave Halter 2017-09-28 14:44:58 +02:00
  • 18bab194c0 Move a few imports out of functions. Dave Halter 2017-09-28 14:35:18 +02:00
  • e62d89bb03 Move the is_string etc functions to the helpers module. Dave Halter 2017-09-28 14:28:07 +02:00
  • 6b76e37673 Make some functions private in evaluate/iterable. Dave Halter 2017-09-28 14:19:11 +02:00
  • 612ad2f491 Move eval_subscript_list to the syntax_tree module. Dave Halter 2017-09-28 14:17:37 +02:00
  • 65ef6a3166 Move py__getitem__ to the context module. Dave Halter 2017-09-28 14:10:32 +02:00
  • 30df79e234 Rename py__iter__types to iterate_contexts. Dave Halter 2017-09-28 13:19:33 +02:00
  • 8c0845cf0c Move iterate logic to the context. Dave Halter 2017-09-28 13:13:09 +02:00
  • 47c249957d Make BuiltinMethod a Context object. Dave Halter 2017-09-28 12:04:44 +02:00
  • b08300813e Fix an issue surrounding namedtuples where I didn't see the tests failing. Dave Halter 2017-09-28 10:39:54 +02:00
  • 1c9060ebc5 Remove evaluator as param from apply_decorators. Dave Halter 2017-09-28 09:18:12 +02:00
  • d9d3aeb5bc Move more functions to the syntax tree module. Dave Halter 2017-09-28 09:16:43 +02:00
  • 0782a80cef Move all the search to py__getattribute__ and remove find_types. Dave Halter 2017-09-27 19:22:50 +02:00
  • 9073f0debc Use the typical ordering of arguments for ClassContext. Dave Halter 2017-09-27 19:16:05 +02:00
  • a7a66024d4 Make a lot more functions private. Dave Halter 2017-09-27 19:13:19 +02:00
  • ed43a68c03 Remove the precedence module in favor of the syntax tree module. Dave Halter 2017-09-27 19:08:52 +02:00
  • d0939f0449 Move eval_or_test away from precedence module. Dave Halter 2017-09-27 18:51:53 +02:00
  • 08a48672bc A minor rename. Dave Halter 2017-09-27 18:15:12 +02:00
  • d584b698b7 Move eval_element and eval_stmt to the syntax tree module. Dave Halter 2017-09-27 18:14:04 +02:00
  • b997b538a7 Move eval_atom to the syntax tree module. Dave Halter 2017-09-27 16:27:37 +02:00
  • 5415a6164f Starting to try to move some functions away from Evaluator. Dave Halter 2017-09-27 16:21:02 +02:00
  • 313e1b3875 Use a different way of executing functions. Dave Halter 2017-09-27 16:07:24 +02:00
  • 025951089a Some conversions of eval_element -> eval_node. Dave Halter 2017-09-27 15:17:11 +02:00
  • b1ed0c7d22 Add py__class__ to ContextSet. Dave Halter 2017-09-27 14:09:09 +02:00
  • b74c8cb033 To be able to customize ContextSet, move a subclass to evaluate.context Dave Halter 2017-09-27 09:20:58 +02:00
  • faa2d01593 The memoize decorator doesn't need to magically cache generators as lists. Dave Halter 2017-09-26 18:36:10 +02:00
  • a0a438fe6f Forgot an iterator in context sets. Dave Halter 2017-09-26 18:32:42 +02:00
  • e4090910f6 Remove the ParamListener, it was not used anymore. Dave Halter 2017-09-26 18:24:42 +02:00
  • 00f2f9a90c Fix the final issues with the ContextSet refactoring. Dave Halter 2017-09-26 18:17:19 +02:00
  • ee52cc7501 Fix most dynamic array issues. Dave Halter 2017-09-26 17:26:33 +02:00
  • 592f2dac95 A lot more fixes for tests. Dave Halter 2017-09-26 16:29:07 +02:00
  • 174eff5875 Replace a lot more of empty sets and unite calls. Dave Halter 2017-09-25 23:08:59 +02:00
  • 921d1008f2 First tests are now passing. Dave Halter 2017-09-25 11:10:09 +02:00
  • 5328d1e700 Add a ContextSet. Dave Halter 2017-09-25 11:04:09 +02:00
  • dd924a287d Deployment script forgot to push the tags to github. Dave Halter 2017-09-21 00:05:52 +02:00
  • a06af3d989 Remove the old deploy script. v0.11.0 Dave Halter 2017-09-20 22:23:50 +02:00
  • f2855ebb11 Change the date of the change log. Dave Halter 2017-09-20 20:33:52 +02:00
  • a433ee7a7e Move common to evaluate.utils. Dave Halter 2017-09-20 20:32:26 +02:00
  • 55d7c2acff A bit of a different import. Dave Halter 2017-09-20 18:32:16 +02:00
  • 84ec5eda4c Remove two internal deprecations that don't seem to matter. Dave Halter 2017-09-20 18:28:46 +02:00
  • d6a04b2928 Remove the deprecated attributes from Jedi. Dave Halter 2017-09-20 18:27:29 +02:00
  • 0c01a3b823 The sys.modules implementation did not work properly with newly created files. Dave Halter 2017-09-19 18:16:22 +02:00
  • 03584ff3f3 Imports can be executed twice without this. Dave Halter 2017-09-19 18:17:07 +02:00
  • 260aef943a Increase Python's recursion limit Dave Halter 2017-09-18 10:26:42 +02:00
  • c7dbf95344 Fix recursion issues. Dave Halter 2017-09-17 21:54:09 +02:00
  • 0516a8bd35 Get rid of the settings module in recursions. Dave Halter 2017-09-17 14:18:56 +02:00
  • 2eb715dae8 Mention in the changelog that the recursion settings have been moved. Dave Halter 2017-09-17 14:10:26 +02:00
  • f4ba71f6a3 Move the recursion limit settings to the recursion module. Dave Halter 2017-09-17 14:08:39 +02:00
  • f2d24f0259 Remove inspecting the stack in the debugger. Dave Halter 2017-09-17 03:03:12 +02:00
  • c51634b8d4 dict_values should be accessible for CompiledObjects. Dave Halter 2017-09-17 02:48:09 +02:00
  • 96ad254fcc Typo. Dave Halter 2017-09-17 02:15:49 +02:00
  • 4b4b2c2122 Fix a small issue surrounding old school classes in Python 2. Dave Halter 2017-09-17 02:09:39 +02:00
  • 8fcb468539 Jedi was able to go crazy and loop endlessly in certain if/self assignment combinations. Dave Halter 2017-09-17 02:02:52 +02:00
  • 9dd2027299 Way better support for instantiated classes in REPL Dave Halter 2017-09-15 01:55:00 +02:00
  • 63edbdcc5b Better context completions for finally/except/else/elif Dave Halter 2017-09-15 00:48:56 +02:00
  • e389c61377 Relative imports with more than one level did not work Dave Halter 2017-09-14 22:05:04 +02:00
  • ab84030ad2 full_name was buggy when used on import error names Dave Halter 2017-09-14 20:41:25 +02:00
  • 2210b11778 Fix some issues with import completion Dave Halter 2017-09-14 20:09:13 +02:00
  • 4c2d1ea7e7 Understand context managers correctly Dave Halter 2017-09-13 11:00:10 +02:00
  • 5ff7e3dbbe Actually do goto when follow_imports is used Dave Halter 2017-09-13 00:28:49 +02:00
  • 5a8b9541a7 Add operator.itemgetter support for Python <= 3.3. Dave Halter 2017-09-12 23:18:32 +02:00
  • a8a15114ac Fix namedtuple support Dave Halter 2017-09-12 11:06:16 +02:00
  • 4a544c29ea Fix a follow_imports (goto) issue. Dave Halter 2017-09-11 23:32:10 +02:00
  • 619acbd2ca Goto didn't work well on imports in __init__.py files. Dave Halter 2017-09-11 21:48:37 +02:00
  • c05f1d3ccc Completion after as in imports should not be possible. Dave Halter 2017-09-10 11:27:57 +02:00
  • c25a4a00df readlines should be completable. Dave Halter 2017-09-10 01:54:50 +02:00
  • 80284fb14b Gracefully fail in 2.7 because inspect.signature is not available. Dave Halter 2017-09-10 01:36:32 +02:00
  • 5c6f8bda01 Fix inspect.signature for Python3.4. Dave Halter 2017-09-10 01:34:15 +02:00
  • d1c85191a0 Start using inspect.signature for CompiledObject params. Dave Halter 2017-09-09 22:29:00 +02:00
  • c7f225439d Comprehenions can also define self variables. Dave Halter 2017-09-09 20:20:05 +02:00
  • 40f4f032c6 Fix class/def/class nesting definitions Dave Halter 2017-09-09 20:13:03 +02:00
  • 236b860cc7 Add the numpy docstring changes to the changelog. Dave Halter 2017-09-09 19:27:11 +02:00
  • d47804edef Don't use literal_eval Dave Halter 2017-09-09 19:22:43 +02:00
  • 3bceef075a Merge branch 'numpydoc' of https://github.com/bcolsen/jedi Dave Halter 2017-09-09 18:50:19 +02:00
  • 381fedddb4 Fix get_line_code(). Dave Halter 2017-09-09 18:28:05 +02:00
  • ef6a1ca10f Fix an issue with choosing the right lines in get_line_code. Refs #948. Dave Halter 2017-09-09 18:10:53 +02:00
  • 46f306aa11 Add a TODO. Dave Halter 2017-09-09 17:59:53 +02:00
  • 078b5802d2 Remove unused code. Dave Halter 2017-09-09 17:56:51 +02:00
  • 077bccadc7 Remove AnonymousFunctionExecution and simplify everything. Dave Halter 2017-09-09 17:31:21 +02:00