Dave Halter
e7e7bd29e8
fix generator tests (multiple yields must be called with an if random.
2014-08-06 12:45:38 +02:00
Dave Halter
23c39eff9a
fix lambda issues
2014-08-06 12:40:08 +02:00
Dave Halter
e3bb0ccc2e
fix a keyword statement issue
2014-08-06 12:10:36 +02:00
Dave Halter
15ec0a77fe
a first very simple implementation of reachable/unreachable return statements.
2014-08-05 17:02:16 +02:00
Dave Halter
f5e49e3218
flow analysis preparation
2014-08-05 12:06:58 +02:00
Dave Halter
c44168f7ad
add a Flow.previous attribute to be able to access the if flow from an else clause.
2014-08-05 11:17:18 +02:00
Dave Halter
625e88e851
isinstance checks now also give you type hints in class contexts, fixes #241 .
2014-08-04 02:11:30 +02:00
Dave Halter
0a0673e87c
refactoring in dynamic param searching
2014-08-04 01:39:05 +02:00
Dave Halter
7bba12e8c5
comments
2014-08-03 23:00:32 +02:00
Dave Halter
6e5d80a6b2
builtins shouldn't be unique if called by compiled.create
2014-08-01 15:51:59 +02:00
Dave Halter
59b8c6b015
CompiledObjects should execute everything when reading the return information from docstring (because it's always types, not values)
2014-07-31 17:16:24 +02:00
Dave Halter
332a16a27e
elements in tuples/lists in docstrings were not executed.
2014-07-31 17:13:56 +02:00
Dave Halter
50fa3a732d
actually start checking if the integration tests are instances on both sides of the comparison. This wasnt necessary for just autocompletion, but it's way more important now.
2014-07-31 14:58:32 +02:00
Dave Halter
d899f69686
simplify a lot of the current InstanceElement behavior, because we know now, that there's either a Statement or a Function inside (or maybe some other parser objects like an Array.
2014-07-31 13:41:10 +02:00
Dave Halter
0fbd5efefd
wrap instance element creation so that it only contains functions and statements, not CompiledObject or Instance.
2014-07-31 13:16:11 +02:00
Dave Halter
870abe73d4
Calling an InstanceElement of an Instance of CompiledObject doesn't raise an error anymore. Yes, it's really that complicated.
2014-07-30 19:49:41 +02:00
Dave Halter
0851e7667e
A module shouldn't be callable.
2014-07-30 17:07:57 +02:00
Dave Halter
723d1e4631
Nicer usage of py_call within InstanceElement and Python 2.7 compatibility
2014-07-30 17:00:16 +02:00
Dave Halter
7cc35fe0b8
remove a very old function call in FunctionExecution that had no effect
2014-07-30 16:41:02 +02:00
Dave Halter
cf63d20988
get rid of the evaluate_generator param
2014-07-30 16:36:27 +02:00
Dave Halter
565cfce2fe
Executable -> Executed
2014-07-30 16:00:38 +02:00
Dave Halter
7bd76022bf
get rid of the whole is_callable stuff, because now we can just check for hasattr(obj, 'py__call__')
2014-07-30 15:50:47 +02:00
Dave Halter
e58dc0a3d9
simplify evaluator.execute, because now everything is using py__call__
2014-07-30 15:40:10 +02:00
Dave Halter
373ff2c45a
fix most issues related to the py__call__ stuff and generalize it.
2014-07-30 15:23:41 +02:00
Dave Halter
1e6a950aec
further progress in changing to py__call__
2014-07-30 14:40:56 +02:00
Dave Halter
ccd304bcb7
start switching to a more python similar approach of naming, start by naming execution stuff py__call__
2014-07-30 14:06:32 +02:00
Dave Halter
196afaacbf
always operate on class in super and not on an instance. that's the proper way.
2014-07-30 11:34:27 +02:00
Dave Halter
e81749bbe1
Merge branch 'dev' of github.com:davidhalter/jedi into dev
2014-07-30 11:27:46 +02:00
Dave Halter
3c92d175da
using super() in actual executed classes wasn't possible. fixes #421
2014-07-30 11:27:27 +02:00
Dave Halter
53671bca84
replace get_super_classes with py_bases
2014-07-30 10:54:39 +02:00
Dave Halter
ddd4e92e84
temporary SuperInstance class to eventually handle super. But need something like mro() resolution first.
2014-07-29 23:57:29 +02:00
Dave Halter
a86cfa2dd7
Merge pull request #453 from alga/dev
...
Europython2014 davidhalter/jedi#361attempt
2014-07-27 20:58:03 +04:30
Albertas Agejevas
ab486ba84f
List old-style flask extensions, too.
2014-07-27 17:00:17 +02:00
Albertas Agejevas
733eee94b6
Fix breaking tests.
2014-07-27 16:18:24 +02:00
Albertas Agejevas
7f45bfe689
More on #361 : enumerate new-style flask extensions.
2014-07-27 16:08:26 +02:00
Dave Halter
4e04770a75
Merge pull request #451 from davidhalter/issue436
...
Issue 436: Operator statement wrapper was missing
2014-07-27 18:22:43 +04:30
Albertas Agejevas
5edd2274b2
Fix an exception in the flask ext code.
2014-07-27 15:04:55 +02:00
Albertas Agejevas
13c1f79d5c
A stab at davidhalter/jedi#361 (Flask extension imports)
...
Both new-style and old-style extensions work, but only when imported
with a 'from'. There are two skipped tests of the full dotted name
imports.
Also, our fixture has a normal flaskext package, whereas in practice
the flaskext module is injected from a pth file and does not have
__init__.py, we need to figure out to handle that.
2014-07-27 15:04:31 +02:00
Danilo Bargen
c97e1732ee
Operator statement wrapper was missing ( fixes #436 )
2014-07-27 12:53:18 +02:00
Dave Halter
6d99e639cd
Merge branch 'add-numpydoc-support' of git://github.com/immerrr/jedi into dev
2014-07-27 11:23:39 +02:00
immerrr
194d87bbad
Add basic numpydoc support
2014-07-27 12:51:31 +04:00
Pawel Palucki
d359f5d043
Sphinx oneline param type declaration feature
...
allows for type definition in ":param keyword"
2014-07-26 22:15:56 +02:00
Danilo Bargen
d3620fd84f
Implemented support for namedtuples ( fixes #107 )
...
Note that namedtuples are only supported for Python >2.6.
2014-07-26 17:51:38 +02:00
Dave Halter
5e9d9573d5
Don't warn on addition of an int literal plus an unknown int number.
2014-07-22 16:44:10 +02:00
Dave Halter
f7c8c43fbc
check not only - but also + for numbers.
2014-07-22 16:18:57 +02:00
Dave Halter
852cdad754
Operator fixes. Subclass of Simple, now.
2014-07-22 16:02:34 +02:00
Dave Halter
15f42d93d7
it should be possible to find the origin of an operation, if it's a faulty one (static analysis)
2014-07-22 14:52:58 +02:00
Dave Halter
50ceef6e09
1 + '1' TypeErrors are now detected, but not shown in the right place
2014-07-22 10:44:56 +02:00
Akinori Hattori
5b15c0ba84
fix package detection for Windows
2014-07-19 10:34:15 +09:00
Akinori Hattori
2696d95d70
fix dotted_from_fs_path for Windows
2014-07-19 10:33:08 +09:00