Dave Halter
|
b7151c1ef9
|
add a first flow analysis test
|
2014-08-06 23:35:30 +02:00 |
|
Dave Halter
|
138fa1b4de
|
deletion of returns from SCOPE_CONTENTS was wrong.
|
2014-08-06 22:42:38 +02:00 |
|
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
|
54dce0e3b2
|
fix strange issues of Python's std lib tokenizer, might be in there as well (not sure, cause I modified a lot). fixes #449
|
2014-08-04 16:47:36 +02:00 |
|
Dave Halter
|
b2b4827ce3
|
moved test_token to test_tokenize
|
2014-08-04 16:25:33 +02:00 |
|
Dave Halter
|
cba100a801
|
test for #414 which doesn't seem to be failing anymore.
|
2014-08-04 16:08:47 +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
|
68cecad996
|
tests for py__mro__
|
2014-08-01 15:50:18 +02:00 |
|
Dave Halter
|
2c0a46fafe
|
Fix an issue with CallSignatures:
If used in a longer statement, it could happen that parts of the statement was still evaluated, but the call signature is only valid at the cursor.
|
2014-07-31 17:47:56 +02:00 |
|
Dave Halter
|
7b4a188948
|
fix a few small issues that remained in the tests
|
2014-07-31 17:34:35 +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
|
d09279e0ad
|
change tests that provided wrong instance information
|
2014-07-31 15:16:24 +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
|
a6855029d2
|
added a few EuroPython sprint guys to AUTHORS.txt
|
2014-07-30 09:15:17 +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
|
cfe54e83ff
|
incomplete functions shouldn't cause any trouble. fixes #429.
|
2014-07-28 17:42:20 +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
|
ecb2085174
|
Add flask.ext to the test fixture so tests pass even without flask installed.
|
2014-07-27 17:59:09 +02:00 |
|
Albertas Agejevas
|
25978cf591
|
Mentioned framework support in the docs.
|
2014-07-27 17:35:50 +02:00 |
|
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 |
|
Danilo Bargen
|
605b0c5881
|
Added note about numpydoc package
Refs #450.
|
2014-07-27 16:01:11 +02:00 |
|
Dave Halter
|
440b9b072e
|
Merge pull request #441 from davidhalter/dynamic_inheritance
Dynamic superclasses
|
2014-07-27 18:26:48 +04:30 |
|