Dave Halter
cd8932fbfc
Add a latest grammar to the evaluator and use it to avoid importing from parso import parse.
2017-05-24 00:37:36 -04:00
Dave Halter
b90589b62e
Some changes because parso has changed.
2017-05-22 15:42:42 -04:00
Dave Halter
91e753e07a
The deploy script should create versions prefixed with v.
2017-05-20 18:01:33 -04:00
Dave Halter
d6f695b3bb
Use the ast module instead of a jedi import to get the jedi version.
...
With dependencies it's not possible to do this with importing jedi anymore. It's now just a bit more complicated. Gosh I hate setup.py.
2017-05-20 17:53:11 -04:00
Dave Halter
c7984c0710
Add a requirements.txt.
...
Also use it within setup.py. It doesn't seem possible to define dependencies for tox with install_requires.
2017-05-20 17:22:34 -04:00
Dave Halter
fdff9396dd
Move an import.
2017-05-20 16:08:43 -04:00
Dave Halter
aec86c6c80
distutils doesn't support install_requires.
2017-05-20 16:07:38 -04:00
Dave Halter
f35f1b9676
Add the cache_path parameter to parso calls.
2017-05-20 10:08:48 -04:00
Dave Halter
50c7137437
splitlines and source_to_unicode are utils of parso.
2017-05-20 09:55:16 -04:00
Dave Halter
0f4b7db56a
Move jedi parser cache tests to parso.
2017-05-19 15:04:28 -04:00
Dave Halter
3c2b10a2a0
Remove a test that wasn't used for a long time.
2017-05-19 14:45:36 -04:00
Dave Halter
576c8cb433
Remove a star import cache test (the star import cache doesn't exist anymore).
2017-05-19 14:24:48 -04:00
Dave Halter
9bca3d39f5
Actually use parso now instead of Jedi.
2017-05-19 14:20:14 -04:00
Dave Halter
ccbaa12143
Add parso as a depencency in setup.py.
2017-05-19 10:29:32 -04:00
Dave Halter
32432b1cd1
Remove the parser packages from setup.py.
2017-05-19 10:27:26 -04:00
Dave Halter
f92e675400
Remove the whole parser.
2017-05-19 10:26:24 -04:00
Dave Halter
fb1c208985
Remove the tests that have been moved to parso.
2017-05-19 10:23:56 -04:00
Dave Halter
3c57f781dd
Move another few tests.
2017-05-15 15:18:42 -04:00
Dave Halter
f4548d127c
Some simplifications for the parsers.
2017-05-15 15:02:45 -04:00
Dave Halter
882ddbf8ac
Move some more parser tests.
2017-05-15 15:00:34 -04:00
Dave Halter
0a8c96cd22
Remove a test that is really not necessary anymore, because the issues that it was covering back then are not issues anymore with the new infrastructure.
2017-05-15 14:53:50 -04:00
Dave Halter
6848762f7c
Move some more tests.
2017-05-15 14:51:25 -04:00
Dave Halter
f8b5aab6f4
Move some parser tests.
2017-05-15 13:57:26 -04:00
Dave Halter
90b531a3b3
Correcting a sentence.
2017-05-15 11:10:22 -04:00
Dave Halter
0da875281b
Remove an unused compatibility function that was overriden by the same name lower in the same file.
2017-05-11 16:22:11 -04:00
Dave Halter
0b3590ce20
Python 3.6 was not tested in the default configuration of tox.
2017-05-08 19:55:35 +02:00
Dave Halter
9fb7fb66da
Move another test to delete a file.
2017-05-07 16:39:32 +02:00
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
Élie Gouzien
80fbdec1da
Corrected test class name.
2017-05-06 19:40:36 +02:00
Élie Gouzien
405a339719
Add author Élie Gouzien.
2017-05-06 19:40:36 +02:00
Élie Gouzien
9d5cc0be06
Test that no repr() can slow down completion.
...
Was reported with issue #919 .
2017-05-06 19:40:36 +02:00
Élie Gouzien
a78769954d
Check whether inspect.getfile will raise a TypeError and anticipate it.
...
Anticipate the raise of TypeError from inspect.getfile to prevent the computation of repr() for the error message wich is not used.
Useful for some big pandas arrays.
Fix tentative of #919 .
2017-05-06 19:40:36 +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