Dave Halter
|
cfc988b786
|
Fix super calls.
|
2016-11-10 09:00:24 +01:00 |
|
Dave Halter
|
6899c8f646
|
Fix __getattribute__ and __getattr__.
|
2016-11-09 22:23:04 +01:00 |
|
Dave Halter
|
20380e80b0
|
Remove type(self).__name__ occurences, because python 2 will always output 'instance'.
|
2016-11-08 19:18:03 +01:00 |
|
Dave Halter
|
4a8fd73601
|
Fixing getattr tests.
|
2016-11-07 20:15:58 +01:00 |
|
Dave Halter
|
40f599c3b6
|
Progress in creating anonymous instances.
|
2016-11-07 01:11:55 +01:00 |
|
Dave Halter
|
81ccedc353
|
Fix an issue with lookups.
|
2016-11-07 00:35:04 +01:00 |
|
Dave Halter
|
7f95495ca5
|
More instance improvements.
|
2016-11-06 23:50:29 +01:00 |
|
Dave Halter
|
cd4a7a9fc3
|
Implementation of BoundMethod.
|
2016-11-06 22:33:22 +01:00 |
|
Dave Halter
|
afac66d82c
|
Working on __init__.
|
2016-11-06 18:28:04 +01:00 |
|
Dave Halter
|
82667b85b9
|
Publicize the _evaluator in contexts.
|
2016-11-03 09:54:47 +01:00 |
|
Dave Halter
|
63b6fa1416
|
All function tests are passing, yay!
|
2016-11-03 09:43:24 +01:00 |
|
Dave Halter
|
7291413696
|
More fixes for arrays.
|
2016-11-02 16:35:14 +01:00 |
|
Dave Halter
|
694a2e0769
|
Cleanup even more param magic.
|
2016-11-02 16:29:32 +01:00 |
|
Dave Halter
|
cd874cb052
|
Trying to get dyanmic params working.
|
2016-11-02 11:11:21 +01:00 |
|
Dave Halter
|
aaaa3c24a5
|
Listeners should not be part of the parser tree. This is logic that belongs to the evaluation.
|
2016-11-02 09:22:19 +01:00 |
|
Dave Halter
|
f57455f0ad
|
Deprecate Evaluator.wrap.
|
2016-11-01 23:38:06 +01:00 |
|
Dave Halter
|
2eb701d2d2
|
Some class fixes.
|
2016-11-01 18:28:47 +01:00 |
|
Dave Halter
|
9a55c9cf50
|
Most function calls seem to work now.
|
2016-11-01 00:44:57 +01:00 |
|
Dave Halter
|
4aec9cadd7
|
Function **kwargs fixes.
|
2016-11-01 00:23:44 +01:00 |
|
Dave Halter
|
6d8ff9293d
|
Fixes to decorators and *arg functions.
|
2016-10-31 09:19:58 +01:00 |
|
Dave Halter
|
c537d360f3
|
More fixes to *args type inference.
|
2016-10-30 01:35:36 +02:00 |
|
Dave Halter
|
3cce530ef4
|
Taking a stab at simple *args and generators.
|
2016-10-29 02:11:04 +02:00 |
|
Dave Halter
|
bbb1d1e04c
|
Better working flow scopes.
|
2016-10-28 00:36:17 +02:00 |
|
Dave Halter
|
a620c7dbdb
|
Try to get star arguments working just a little bit.
|
2016-10-27 18:14:20 +02:00 |
|
Dave Halter
|
bcaf06399f
|
Fix another execute issue.
|
2016-10-25 18:17:07 +02:00 |
|
Dave Halter
|
90af0c36e0
|
Function -> FunctionContext and fakes use the FunctionContext, too.
|
2016-10-25 09:59:42 +02:00 |
|
Dave Halter
|
64b6396d19
|
Fix one array usage.
|
2016-10-24 09:58:40 +02:00 |
|
Dave Halter
|
5b1d62a11e
|
Fix the recursion detection.
|
2016-10-24 01:03:17 +02:00 |
|
Dave Halter
|
e34246eb00
|
Fix __call__.
|
2016-10-24 00:39:59 +02:00 |
|
Dave Halter
|
0475bb5fd0
|
First function execution that is working.
|
2016-10-23 03:02:57 +02:00 |
|
Dave Halter
|
75b67af000
|
Starting to improve function calls.
|
2016-10-22 21:02:15 +02:00 |
|
Dave Halter
|
2e6603cc2e
|
A lot of small improvements.
|
2016-10-22 17:40:42 +02:00 |
|
Dave Halter
|
4ccfbb4962
|
Use super().__getattribute__ instead of custom AttributeErrors in __getattr__.
|
2016-10-21 02:12:54 +02:00 |
|
Dave Halter
|
cad9ae8ab1
|
Start implemeting contexts with specialized TreeNameDefinitions to avoid gambling with the parser.
|
2016-10-20 19:36:44 +02:00 |
|
Dave Halter
|
3654de97b0
|
Better filter for arrays.
|
2016-10-16 14:57:08 +02:00 |
|
Dave Halter
|
0a0cb2a722
|
Fix generators.
|
2016-10-16 04:17:11 +02:00 |
|
Dave Halter
|
4ca3556c3b
|
Fix the fundamentally wrong cache.
|
2016-10-16 04:04:31 +02:00 |
|
Dave Halter
|
129c669bc0
|
Fix private variables in filters.
|
2016-10-15 19:12:46 +02:00 |
|
Dave Halter
|
5c0b2d7aae
|
Fixed a lot of class tests.
|
2016-10-14 18:09:29 +02:00 |
|
Dave Halter
|
1752598353
|
A small class name lookup improvement.
|
2016-10-12 15:54:54 +02:00 |
|
Dave Halter
|
fce0eff18a
|
Get rid of all names_dicts in the completion api.
|
2016-10-12 03:40:24 +02:00 |
|
Dave Halter
|
482103e796
|
Replace names_dicts with filters in trailer completion.
|
2016-10-12 02:34:50 +02:00 |
|
Dave Halter
|
862e4a6176
|
Add filters for the sub module dicts and module attributes dicts.
|
2016-10-12 02:19:52 +02:00 |
|
Dave Halter
|
5f46b48433
|
Add a filter for global names.
|
2016-10-11 16:01:26 +02:00 |
|
Dave Halter
|
37ba971787
|
Trying to start implementing instance filters.
|
2016-10-06 16:35:53 +02:00 |
|
Dave Halter
|
2f1e9d634f
|
FunctionExecution improvement.
|
2016-10-02 19:54:03 +02:00 |
|
Dave Halter
|
c2873792eb
|
Filters for compiled objects and also FunctionExecution.
|
2016-10-02 15:36:24 +02:00 |
|
Dave Halter
|
249049b10c
|
Start using filters for name resolution.
|
2016-09-30 13:29:20 +02:00 |
|
Dave Halter
|
a96eec8058
|
Fix an issue with mixed objects.
|
2016-09-27 01:28:42 +02:00 |
|
Dave Halter
|
9b85d5517f
|
Fix more issues in the diff parser.
|
2016-09-27 00:29:11 +02:00 |
|
Dave Halter
|
09a5f27068
|
Add a test for wrong whitespace.
|
2016-09-26 23:56:37 +02:00 |
|
Dave Halter
|
c728148ece
|
Fix an issue with dividing suites and remove a lot of print statements.
|
2016-09-23 17:31:29 +02:00 |
|
Dave Halter
|
e371b670f5
|
Remove a comprehension hack in the parser that would have made the diff parsers world hell.
|
2016-09-22 18:26:09 +02:00 |
|
Dave Halter
|
c161e33119
|
Fix one more issue with the fast parser.
|
2016-09-21 20:36:54 +02:00 |
|
Dave Halter
|
6eb3b15e9b
|
Make a test a bit better testable (more flexible).
|
2016-09-21 18:13:18 +02:00 |
|
Dave Halter
|
37e3e79faa
|
Check in the diff tests that the graph is valid.
|
2016-09-19 05:41:59 +02:00 |
|
Dave Halter
|
ccc325616a
|
Temporarily fix an issue with list comprehensions.
|
2016-09-19 05:28:35 +02:00 |
|
Dave Halter
|
8aeeaec9c3
|
Remove some print statements
|
2016-09-18 20:43:52 +02:00 |
|
Dave Halter
|
959f7b5e00
|
We don't need to reset the last failed start_pos anymore, because this is something that was necessary with the fucked up old parser.
|
2016-09-18 00:52:22 +02:00 |
|
Dave Halter
|
885cf62a12
|
Remove the position_modifier from the parser.
|
2016-09-18 00:50:31 +02:00 |
|
Dave Halter
|
ed71d05ed7
|
Small test changes.
|
2016-09-15 09:37:35 +02:00 |
|
Dave Halter
|
74058fbf28
|
Finally passing all diff parser tests.
|
2016-09-15 01:26:28 +02:00 |
|
Dave Halter
|
8132055428
|
Fix an issue with parser endings and therefore adapt a few tests.
|
2016-09-14 17:23:49 +02:00 |
|
Dave Halter
|
47028c947a
|
Better debugging and solving a test with for stmts.
|
2016-09-13 20:34:02 +02:00 |
|
Dave Halter
|
f1a45ee4e6
|
Some error leaf handling.
|
2016-09-13 09:37:59 +02:00 |
|
Dave Halter
|
70e3719fb9
|
Small bug fixes.
|
2016-09-12 02:26:45 +02:00 |
|
Dave Halter
|
2eeafe23f8
|
Use differ for all diff tests.
|
2016-09-12 02:26:29 +02:00 |
|
Dave Halter
|
994e6615b1
|
Ifs in two directions.
|
2016-09-11 22:42:47 +02:00 |
|
Dave Halter
|
dfdda4a2f1
|
Copying an if (and other flows) is now working.
|
2016-09-11 21:51:44 +02:00 |
|
Dave Halter
|
c764976ef2
|
Merge branch 'remove_names_dicts' into diff
|
2016-09-11 13:24:11 +02:00 |
|
Dave Halter
|
7667cba17e
|
Remove old indent/dedent usages. Now they are not needed anymore.
|
2016-09-11 13:20:24 +02:00 |
|
Dave Halter
|
1226962922
|
Remove dedents from the parser tree. No need for them.
|
2016-09-11 13:03:29 +02:00 |
|
Dave Halter
|
cc5a2cd219
|
Small changes.
|
2016-09-09 17:38:07 +02:00 |
|
Dave Halter
|
5923765369
|
get_parsed_node should return the right thing.
|
2016-09-08 18:14:13 +02:00 |
|
Dave Halter
|
024a97e59c
|
Better end positions.
|
2016-09-08 09:52:42 +02:00 |
|
Dave Halter
|
91ed1da6f4
|
Better testing.
|
2016-09-08 00:17:54 +02:00 |
|
Dave Halter
|
20b4f6c363
|
Rework the parents when dividing nodes.
|
2016-09-05 18:04:53 +02:00 |
|
Dave Halter
|
f353c79528
|
Some passing tests for the new diff parser (the old fast parser tests).
|
2016-09-05 00:42:41 +02:00 |
|
Dave Halter
|
00a8b3e4f1
|
Some more tests are passing.
|
2016-09-03 03:06:38 +02:00 |
|
Dave Halter
|
2f6ba2a7ae
|
Split the old fast parser tests.
|
2016-09-02 13:49:44 +02:00 |
|
Dave Halter
|
24605a750e
|
Finally a fast parser test passing.
|
2016-09-01 00:42:38 +02:00 |
|
Dave Halter
|
79c2d017db
|
A simplification.
|
2016-08-31 09:51:51 +02:00 |
|
Dave Halter
|
d505c764de
|
First time a test partially passes of the new fast parser.
|
2016-08-30 23:12:24 +02:00 |
|
Dave Halter
|
42e5777620
|
Some progress and bugfixes.
|
2016-08-26 12:47:02 +02:00 |
|
Dave Halter
|
1e5ad467d3
|
Start debugging the beast.
|
2016-08-23 18:24:58 +02:00 |
|
Dave Halter
|
1126a6c871
|
Merge branch 'dev' into diff
|
2016-08-22 18:03:35 +02:00 |
|
Dave Halter
|
d748f6fad6
|
Forgot to add the splitlines test.
|
2016-08-22 18:03:19 +02:00 |
|
Dave Halter
|
16feea9daf
|
used_names copying.
|
2016-08-22 09:26:12 +02:00 |
|
Dave Halter
|
70220171fa
|
names_dict merging progress.
|
2016-08-20 14:21:37 +02:00 |
|
Dave Halter
|
37712ace9c
|
Care about more detailed issues in the diff parser.
|
2016-08-18 01:21:16 +02:00 |
|
Dave Halter
|
54297cc4a5
|
Most of the new diff parsers functionality should be working now. There are a few TODOs to solve, though.
|
2016-08-16 18:58:28 +02:00 |
|
Dave Halter
|
b9040870c0
|
Some ideas for a diff parser.
|
2016-08-14 00:23:40 +02:00 |
|
Dave Halter
|
721195157a
|
Add the keepends parameter to common.splitlines.
|
2016-08-07 16:57:53 +02:00 |
|
Dave Halter
|
2ae3aee7d0
|
Increase parser pickling version to reduce bugtracker issues in the future with people upgrading git commits.
|
2016-08-07 13:05:14 +02:00 |
|
Dave Halter
|
ebd080a0fd
|
Implement goto_assignments(follow_imports=True). Fixes #382.
|
2016-08-03 18:05:08 +02:00 |
|
Dave Halter
|
c1bef454f5
|
Restructure namedtuple tests a bit.
|
2016-08-03 09:21:51 +02:00 |
|
Dave Halter
|
7c5e75f31b
|
Make it possible to debug the REPL.
|
2016-08-02 23:21:53 +02:00 |
|
Dave Halter
|
05ad8c6608
|
Start working on param autocompletion for the REPL.
|
2016-08-01 23:59:49 +02:00 |
|
Dave Halter
|
9acb5cf1b3
|
Make it possible to do class context completions even for non functions. Fixes #639.
|
2016-08-01 23:13:28 +02:00 |
|
Dave Halter
|
abaa9732eb
|
Merge branch 'dev' of https://github.com/bstaint/jedi into dev
|
2016-08-01 15:17:52 +02:00 |
|