Dave Halter
|
bf01b9d47c
|
Refactor the way builtins can be overwritten by jedi's own contexts
|
2018-02-21 00:09:41 +01:00 |
|
Dave Halter
|
ba81aa16a2
|
Use unicode in way more cases
|
2017-12-28 23:19:17 +01:00 |
|
Dave Halter
|
2d3b15b485
|
Fix potential issues with py2 analysis
|
2017-12-28 02:19:42 +01:00 |
|
Dave Halter
|
e71f0062dd
|
Get a lot of tests passing
|
2017-11-26 17:48:00 +01:00 |
|
Dave Halter
|
0762c9218c
|
Move arguments to a separate module.
|
2017-10-01 13:29:28 +02:00 |
|
Dave Halter
|
16011a91af
|
Move iterable to context/iterable.
|
2017-09-30 17:41:21 +02:00 |
|
Dave Halter
|
f733e07045
|
AbstractSequence -> AbstractIterable.
|
2017-09-30 17:23:15 +02:00 |
|
Dave Halter
|
3c75f27376
|
Move the base Context stuff to another module to keep context free for imports.
|
2017-09-30 16:46:07 +02:00 |
|
Dave Halter
|
95930d293c
|
Move instance module to the context package.
|
2017-09-29 15:14:56 +02:00 |
|
Dave Halter
|
8f177eea07
|
Move the ModuleContext to a separate module.
|
2017-09-29 13:24:48 +02:00 |
|
Dave Halter
|
9bca3d39f5
|
Actually use parso now instead of Jedi.
|
2017-05-19 14:20:14 -04:00 |
|
Dave Halter
|
d6d25db9a2
|
Remove __str__ from name.
|
2017-04-12 23:06:11 +02:00 |
|
Dave Halter
|
a0b65b52c6
|
used_names -> get_used_names().
|
2017-04-12 08:56:11 +02:00 |
|
Dave Halter
|
c056105502
|
get_except_clauses -> get_except_clause_tests
|
2017-04-12 08:40:27 +02:00 |
|
Dave Halter
|
218e715553
|
Make the some names more concise in the parser tree.
|
2017-04-10 09:44:08 +02:00 |
|
Dave Halter
|
281d6a87a0
|
Remove a few print statements.
|
2017-04-01 12:43:57 +02:00 |
|
Dave Halter
|
6a9c2f8795
|
Start using ContextualizedNode for py__iter__.
|
2017-03-28 01:34:07 +02:00 |
|
Dave Halter
|
8a35a04439
|
Remove the module path from the parser tree.
Some static analysis tests are still failing.
|
2017-03-27 18:13:32 +02:00 |
|
Dave Halter
|
448bfd0992
|
Move the python parser tree.
|
2017-03-16 17:20:32 +01:00 |
|
Dave Halter
|
b3cb7b5490
|
Remove the def isinstance from the parser. It was a really bad pattern.
|
2017-02-03 09:37:59 +01:00 |
|
Dave Halter
|
ae8e43d3c7
|
Move get_node() to tree_node and replace all the custom classdefs/funcdefs.
|
2017-01-05 23:43:12 +01:00 |
|
Dave Halter
|
4e62e98539
|
Fix an issue with displaying attribute errors.
|
2016-12-18 21:37:15 +01:00 |
|
Dave Halter
|
6fe9971122
|
Remove a debugging statement.
|
2016-12-15 00:34:50 +01:00 |
|
Dave Halter
|
6c4abcc84c
|
Fix some more issues with imports and attribute warnings of static analysis.
|
2016-12-14 01:35:55 +01:00 |
|
Dave Halter
|
4074ca1e84
|
Fix some static analysis tests like attribute errors and normal arguments.
|
2016-12-14 01:04:57 +01:00 |
|
Dave Halter
|
eaf0100446
|
Some analysis improvements.
|
2016-12-11 15:03:19 +01:00 |
|
Dave Halter
|
898fefcb17
|
Fix dynamic params.
|
2016-11-26 16:53:44 +01:00 |
|
Dave Halter
|
bad1f85f8f
|
Improvements towards arrays / predefined names logic.
|
2016-11-25 23:31:45 +01:00 |
|
Dave Halter
|
31514dfe76
|
Fix a lot on PEP 484.
|
2016-11-14 23:29:09 +01:00 |
|
Dave Halter
|
f605359c16
|
More comprehension issues.
|
2016-07-28 18:12:41 +02:00 |
|
Claude
|
ca08b8270b
|
combine power-or-atom_expr statements into one statement
|
2016-02-15 10:20:25 +01:00 |
|
Claude
|
bf5acb4c7a
|
once more: python 3.5 uses atom_expr node in many places where previous python would use power node
|
2016-02-09 19:34:44 +01:00 |
|
Dave Halter
|
7b8d4e86ac
|
The evaluator recursion limitations are now reset in static analysis for each node, otherwise it's incredibly unprecise.
|
2015-12-13 17:18:19 +01:00 |
|
Dave Halter
|
106f6f7f5a
|
too many values and too few values errors implemented for list comprehensions tuple unpacking.
|
2015-12-12 14:09:57 +01:00 |
|
Dave Halter
|
b10a048167
|
Get rid of Array.values() and Array.__iter__().
|
2015-12-10 15:56:45 +01:00 |
|
Dave Halter
|
9bd6e6c340
|
Fix: iterators are working smoothly now. Finally tests are passing again.
|
2015-12-10 04:37:23 +01:00 |
|
Dave Halter
|
db060c70c9
|
Start creating py__getitem__.
|
2015-12-04 12:08:29 +01:00 |
|
Dave Halter
|
21faf2431a
|
Added isinstance type checks in the linter.
|
2015-12-03 16:14:26 +01:00 |
|
Dave Halter
|
84c43bf2dc
|
Correct issues with slices and some more subtle bugs.
|
2015-11-01 21:30:41 +01:00 |
|
Dave Halter
|
786217acad
|
Prepare replacing get_iterator_types.
|
2015-09-22 17:34:46 +02:00 |
|
Dave Halter
|
6477944934
|
Finally able to remove the get_executable_nodes function.
|
2015-09-21 14:50:51 +02:00 |
|
Dave Halter
|
4180b6590d
|
Move static analysis documentation of the names for nodes_to_execute.
|
2015-09-21 14:49:36 +02:00 |
|
Dave Halter
|
f455605399
|
Remove final bugs from the execute_nodes implementation.
|
2015-09-21 14:43:51 +02:00 |
|
Dave Halter
|
e47ca7b734
|
Removed an important line by accident earlier.
|
2015-09-21 14:02:42 +02:00 |
|
Dave Halter
|
e09b0a2aab
|
Finish the work on nodes_to_execute.
|
2015-09-18 01:45:44 +02:00 |
|
Dave Halter
|
fdcf19f8b1
|
Document parser nodes that require execution for good static analysis.
|
2015-09-15 14:09:12 +02:00 |
|
Dave Halter
|
e7528198d3
|
Fix an issue with raise statements in the linter.
|
2015-09-13 23:45:53 +02:00 |
|
Dave Halter
|
ef4b424cda
|
Replace pr with tree, #566.
|
2015-04-28 01:34:31 +02:00 |
|
Dave Halter
|
76588aa040
|
Static analysis issues resolved (that were cause by the removal of using ExprStmt for every node).
|
2015-03-05 14:18:10 +01:00 |
|
Dave Halter
|
e698e6aeeb
|
Rework some of the analysis statement gathering.
|
2015-03-05 13:36:41 +01:00 |
|