Dave Halter
882f8029ea
Use split_lines and python_bytes_to_unicode directly.
2017-09-03 18:38:00 +02:00
Dave Halter
65c02a2332
A bit of shuffling code around get_definition around.
2017-09-03 01:05:53 +02:00
Dave Halter
f69d8f1f29
_get_definition -> get_definition in parso.
2017-09-03 00:50:52 +02:00
Dave Halter
4795ed9071
More refactoring.
2017-09-03 00:39:15 +02:00
Dave Halter
6fb2f73f88
Some more refactorings.
2017-09-03 00:37:20 +02:00
Dave Halter
b64690afb8
Param defaults were not correctly followed when goto was used on them.
2017-09-03 00:22:59 +02:00
Dave Halter
333babea39
get_definition has now a new option.
2017-09-02 23:56:00 +02:00
Dave Halter
747e0aa7c4
Remove a get_definition usage.
2017-09-02 23:23:09 +02:00
Dave Halter
4a04bf78c7
Move some code around.
2017-09-02 22:45:23 +02:00
Dave Halter
9663e343c2
Almost the last switch to _get_definition.
2017-09-02 22:42:01 +02:00
Dave Halter
03da6b5655
get_definition change in finder.
2017-09-02 21:46:03 +02:00
Dave Halter
6419534417
Some more _get_definition fixes
2017-09-02 21:37:59 +02:00
Dave Halter
ee6d68c3a8
Remove a get_definnition usage.
2017-09-02 17:59:09 +02:00
Dave Halter
9cac7462d6
Return statements should be handled correctly if the return_stmt is only a return without an expression behind it.
2017-09-02 14:03:54 +02:00
Dave Halter
c47f5ca68c
Fix issues with yield.
2017-09-01 18:38:19 +02:00
Dave Halter
16f1eb417a
One more parso rename.
2017-09-01 18:05:19 +02:00
Dave Halter
fe9be9fe09
source_to_unicode -> python_bytes_to_unicode.
2017-08-15 20:09:48 +02:00
Dave Halter
f9e31dc941
Refactor splitlines -> split_lines.
2017-08-15 19:55:50 +02:00
Dave Halter
a37201bc1d
Finally fixing the Python 2 issues with static_getattr.
2017-08-13 22:24:50 +02:00
Dave Halter
88cfb2cb91
Remove side effects when accessing jedi from the interpreter.
...
Note that there is http://bugs.python.org/issue31184 .
Fixes #925 .
2017-08-12 22:49:05 +02:00
Dave Halter
ff001e07a6
In parso params is now get_params().
2017-08-06 17:35:05 +02:00
Dave Halter
39cbd003c0
A small change in parso changed the normalize API.
2017-08-06 16:43:47 +02:00
Dave Halter
8d6732c28c
Remove a print statement.
2017-07-16 22:16:13 +02:00
Dave Halter
7e4504efbd
Fix ellipsis issues of python2.
2017-07-16 20:07:49 +02:00
Dave Halter
2fcd2f8f89
Fix some more stuff because of newer parso changes.
2017-07-14 18:21:52 +02:00
micbou
175e57214e
Fix instance docstring
2017-07-14 00:59:55 +02:00
Dave Halter
72b4c8bd9f
The normalize function is private for now.
2017-07-08 18:56:42 +02:00
Dave Halter
e0485b032e
Fix some stuff to make parso work again.
2017-06-02 00:00:31 +02:00
Dave Halter
5d657500d1
Use the new normalize function instead of get_code(normalize=True) that was removed in parso.
2017-05-27 13:12:11 -04:00
Dave Halter
b9271cf5a5
Use the parser_cache correctly.
2017-05-26 13:43:18 -04:00
Dave Halter
24cd603fcf
Some more parso adaptations.
2017-05-26 09:08:34 -04:00
Dave Halter
3f36824a94
Parso changed load_python_grammar to load_grammar.
2017-05-25 12:41:19 -04:00
Dave Halter
d0127a7f61
Fix a warning that happened if there was no valid Python function in a place.
2017-05-25 12:26:07 -04:00
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
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
9bca3d39f5
Actually use parso now instead of Jedi.
2017-05-19 14:20:14 -04:00
Dave Halter
6c95f73d77
Remove a function that was not really needed.
2017-05-07 16:00:08 +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
30a02587a7
Merge branch 'dev' of github.com:davidhalter/jedi into dev
2017-05-07 14:46:47 +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
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
0f1570f682
position_nr -> position_index
2017-04-30 14:12:30 +02:00
Dave Halter
1295d73efd
path_for_name -> get_path_for_name
2017-04-30 03:03:58 +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
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