Dave Halter
|
4b85d342ea
|
Trying to fix issues with for loops and += operators.
|
2015-10-15 03:00:50 +02:00 |
|
Dave Halter
|
62468fb402
|
reversed and for loops now produce strings in the correct order.
|
2015-10-14 16:50:26 +02:00 |
|
Dave Halter
|
b27be47811
|
Make exact lookups possible in docstrings.
|
2015-10-14 12:10:48 +02:00 |
|
Dave Halter
|
844a011193
|
Replacing the types list with a types set. Some tests are failing, though.
|
2015-10-13 18:03:36 +02:00 |
|
Dave Halter
|
bf3fa11f6f
|
Name lookups shouldn't return duplicates.
|
2015-10-10 20:01:03 +02:00 |
|
Dave Halter
|
f77712ddf1
|
Test to assure that imports are not loaded twice.
|
2015-10-10 19:49:40 +02:00 |
|
Dave Halter
|
99e819f91a
|
Fix test failures.
|
2015-09-22 19:33:12 +02:00 |
|
Dave Halter
|
22da402a7a
|
Replace the get_iterator_types function with a different interface, which enables Jedi to detect invalid for loop inputs that are not iterable.
|
2015-09-22 19:18:36 +02:00 |
|
Dave Halter
|
786217acad
|
Prepare replacing get_iterator_types.
|
2015-09-22 17:34:46 +02:00 |
|
Dave Halter
|
88bcb8e476
|
Rename params -> arguments.
|
2015-09-22 12:57:04 +02:00 |
|
Dave Halter
|
3a306a4f25
|
Fix comprehensions type issues.
|
2015-09-22 02:13:20 +02:00 |
|
Dave Halter
|
4ffc24a919
|
Fix for loops.
|
2015-09-21 15:33:59 +02:00 |
|
Dave Halter
|
1eded84a64
|
Fixes for the fast parser in nodes_to_execute.
|
2015-09-21 15:30:43 +02:00 |
|
Dave Halter
|
059fc91577
|
Note for static anaylsis documentation in the parser tree.
|
2015-09-21 14:52:51 +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
|
1e8dba9253
|
Fix classes in static analysis.
|
2015-09-21 14:35:41 +02:00 |
|
Dave Halter
|
19a5643a2e
|
Few fixes to the nodes_to_execute logic.
|
2015-09-21 14:29:15 +02:00 |
|
Dave Halter
|
fa82b9a9db
|
Starting to replace the old API code for static analysis.
|
2015-09-21 14:21:29 +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
|
de836a6575
|
Start implementing nodes_to_execute in the parser.
|
2015-09-15 15:15:09 +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
|
eecae7dd38
|
Automate KeywordStatement.type generation.
|
2015-09-13 23:22:47 +02:00 |
|
Dave Halter
|
ef7ef08d50
|
restructure __main__.py
|
2015-09-13 11:51:18 +02:00 |
|
Dave Halter
|
f2cc320a61
|
Tests and implementation for type(some class). (Which returns type)
|
2015-07-01 14:58:37 +02:00 |
|
Dave Halter
|
3ac8f02841
|
Type tests and implementation for functions.
|
2015-07-01 14:54:23 +02:00 |
|
Dave Halter
|
d1218c97bf
|
Tests for finding if branches that are correct.
|
2015-07-01 14:44:31 +02:00 |
|
Dave Halter
|
e355ab201e
|
Tests and implementation for type on lambda and function objects.
|
2015-07-01 14:40:57 +02:00 |
|
Dave Halter
|
e222a30227
|
Implement the type builtin better and with a lot more tests.
|
2015-07-01 14:27:49 +02:00 |
|
Dave Halter
|
80492265cf
|
Remove print statements and reenable the if statement scanning that allows names to get resolved in 'if 0:' clauses. Makes all tests work again.
|
2015-07-01 14:00:50 +02:00 |
|
Dave Halter
|
d739828a4b
|
call_of_name was modified. Fixed an issue that was created earlier.
|
2015-07-01 13:58:05 +02:00 |
|
Dave Halter
|
d694ab83a3
|
Memoizing statements doesn't work anymore.
Statements now need to be evaluated at least if predefined_names_dict is set.
|
2015-06-29 13:32:39 +02:00 |
|
Dave Halter
|
6e44f334d8
|
Correct positioning for if statements.
|
2015-06-29 12:10:05 +02:00 |
|
Dave Halter
|
db1ed70318
|
Recursions on if statements when using the advanced flow evaluation shouldn't be possible anymore.
|
2015-06-29 12:03:31 +02:00 |
|
Dave Halter
|
a014d4fd38
|
Fix a bug in call_of_name.
It was possible to get a NAME(x) result when calling call_of_name on x, which shouldn't happen. It should just return x.
|
2015-06-29 11:27:10 +02:00 |
|
Dave Halter
|
5d9fff50af
|
Static analysis tests for type errors with variables.
|
2015-06-23 18:04:36 +02:00 |
|
Dave Halter
|
64fcbbba79
|
First implementation of doing precise if statement filtering.
|
2015-06-22 22:16:38 +02:00 |
|
Dave Halter
|
6da4f1fffb
|
Static analsyis test for complex flow tests (filtering).
|
2015-06-22 22:15:02 +02:00 |
|
Dave Halter
|
a67408ad03
|
Move the unite function to common.
|
2015-06-18 14:16:16 +02:00 |
|
Dave Halter
|
0543586abd
|
__getattr__ comment.
|
2015-05-06 19:56:00 +02:00 |
|
Dave Halter
|
2221f12de9
|
Make refactoring clause clearer.
|
2015-05-01 10:49:26 +02:00 |
|
Dave Halter
|
df8a0d89ce
|
Forgot to mention the import logic changes in the Changelog for 0.9.0.
|
2015-04-28 19:05:36 +02:00 |
|
Dave Halter
|
66557903ae
|
\\\r\n is as possible as \\\n.
v0.9.0
|
2015-04-28 18:53:14 +02:00 |
|
Dave Halter
|
712ae01ac0
|
Classes should always evaluate to true when asked for py__bool__()
|
2015-04-28 18:32:19 +02:00 |
|
Dave Halter
|
607f43290f
|
The backwards tokenizer sometimes parsed not only string literals but also normal names.
|
2015-04-28 18:10:08 +02:00 |
|
Dave Halter
|
c2a287c25a
|
Usages on syntax should not return anything.
|
2015-04-28 17:35:26 +02:00 |
|
Dave Halter
|
126f490f1e
|
Modules have now the name __main__ if they contain dots.
|
2015-04-28 17:29:42 +02:00 |
|