Dave Halter
|
dc2e52fd7d
|
Create Comprehension.py__iter__.
|
2015-11-14 20:34:33 +01:00 |
|
Dave Halter
|
306d274a3d
|
Merge dev into linter.
|
2015-11-10 21:52:18 +01:00 |
|
Dave Halter
|
9f82cce3bb
|
Implement py__iter__ for Generators, which means that yield expressions are now orderable, if they are not too complicated.
|
2015-11-09 15:15:03 +01:00 |
|
Dave Halter
|
4549157d39
|
parser.Tree.ForStmt got more utility functions.
|
2015-11-08 22:29:49 +01:00 |
|
Kevin Kelley
|
e13224bf50
|
Fix issue with lambda parsing; new test cases now pass.
|
2015-10-24 23:34:10 +00: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
|
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
|
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
|
eecae7dd38
|
Automate KeywordStatement.type generation.
|
2015-09-13 23:22:47 +02:00 |
|
Dave Halter
|
66557903ae
|
\\\r\n is as possible as \\\n.
|
2015-04-28 18:53:14 +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
|
265e6b2c35
|
Change parser and api to use tree instead of pr.
|
2015-04-27 23:38:48 +02:00 |
|
Dave Halter
|
b6ebb2f8bf
|
Fixed issues with last positions in the tokenizer, which was messed up a little bit a few commits ago.
|
2015-04-27 21:42:40 +02:00 |
|
Dave Halter
|
0a96083fde
|
Fix ur'' literals.
|
2015-04-27 19:21:41 +02:00 |
|
Dave Halter
|
902482568e
|
The tokenize endmarker should really be the maximum position possible. Caused matplotlib to fail. Fixes davidhalter/jedi-vim#377.
|
2015-04-27 19:01:45 +02:00 |
|
Dave Halter
|
18c4b5f7dc
|
Add py__package__ to the ModuleWrapper, which makes relative imports easy to implement and fixed a lot of other things.
|
2015-04-21 16:12:24 +02:00 |
|
Dave Halter
|
df9452f210
|
Trying to change the import logic completely. We now have a sys.modules like cache.
|
2015-04-20 14:47:33 +02:00 |
|
Dave Halter
|
8fca3f78a1
|
Add a py__name__ call to modules. This makes listing the qualified names of modules possible (in combination with the module_name_cache). Fixes #519.
|
2015-04-14 17:36:20 +02:00 |
|
Dave Halter
|
47bf1c5daf
|
Issue with numbers after names in call signatures. It would cause Jedi to stop analysing call signatures. Fixes #510
|
2015-04-10 02:17:12 +02:00 |
|
Dave Halter
|
72fd190149
|
unicode strings should not raise an error if used in repr.
Python 2 doesn't allow unicode objects in __repr__ methods. Therefore we need to encode them as utf-8 bytes.
|
2015-03-25 23:42:52 +01:00 |
|
Dave Halter
|
54d8cd0a9b
|
Small bug in parameter creation.
|
2015-03-24 15:06:11 +01:00 |
|
Dave Halter
|
0de5a0f412
|
Python 2 allows tuple unpacking in parameter definitions. Jedi just ignores such constructs, since they are really rare and not the future.
|
2015-03-24 15:02:07 +01:00 |
|
Dave Halter
|
61683cb83e
|
Remove some unnecessary comment parts in the Python 2.7 grammar.
|
2015-03-08 22:40:22 +01:00 |
|
farhad
|
32081bd156
|
Merge branch 'dev' into unicode_tokenize_fix2
Conflicts:
AUTHORS.txt
|
2015-03-06 12:14:38 +04:00 |
|
farhad
|
3747b009bf
|
fix tokenization of code containing unicode strings
|
2015-03-06 09:11:35 +04:00 |
|
Dave Halter
|
10df0f933f
|
Remove the strange check in the parser to always create expr_stmt and file_input.
|
2015-03-05 15:30:07 +01:00 |
|
Dave Halter
|
8f58258f4d
|
Writing a different Name.get_definition() implementation, returns the node, if there's no expr_stmt parent.
|
2015-03-05 15:17:08 +01:00 |
|
Dave Halter
|
b489019f5b
|
Most integration tests (except 2) pass if we don't always make the use of an ExprStmt.
|
2015-03-05 01:55:25 +01:00 |
|
Dave Halter
|
f273e314b6
|
Preparing for an eventual replacement of using expr_stmt for all nodes.
|
2015-03-05 00:07:50 +01:00 |
|
Dave Halter
|
aea38ca9aa
|
Remove the classify function in the parser. This could make Jedi a tiny bit faster.
|
2015-03-04 17:15:33 +01:00 |
|
Dave Halter
|
9c2e73d460
|
Add syntax errors to the parser.
|
2015-03-04 17:12:51 +01:00 |
|
Dave Halter
|
a3c2108ecf
|
Fix and test CallSignature.bracket_start.
|
2015-03-04 12:15:43 +01:00 |
|
Dave Halter
|
1ce96f2581
|
More fixes for ExprStmt docstrings.
|
2015-03-03 18:08:24 +01:00 |
|
Dave Halter
|
40e61fc96d
|
Fix ExprStmt docstring bugs.
|
2015-03-03 17:42:49 +01:00 |
|
Dave Halter
|
30efdc5e4e
|
Because we replaced and simplified strings in the last commits (including string ERRORTOKENs), we are now able to remove an error recovery in the backwards tokenizer.
|
2015-02-25 13:34:12 +01:00 |
|
Dave Halter
|
8c08a4e574
|
Call signatures again: function definitions and other things that cannot be a part of call signatures stop the process of scanning for them. Also strings get replaced and simplified.
|
2015-02-25 13:33:09 +01:00 |
|
Dave Halter
|
48392a7dac
|
Fix some issues in call signatures.
|
2015-02-24 16:55:33 +01:00 |
|
Dave Halter
|
b8386d29d5
|
Whitespace before brackets should still show call signatures.
|
2015-02-24 01:48:25 +01:00 |
|
Dave Halter
|
4f2d4992da
|
Fix an mro resolution issue.
|
2015-02-23 19:04:35 +01:00 |
|
Dave Halter
|
a91e240c8b
|
ALWAYS_BREAK_TOKEN -> ALWAYS_BREAK_TOKENS
|
2015-02-23 14:10:29 +01:00 |
|
Dave Halter
|
aebeafccc4
|
Rewrite last newlines in the fast parser to get correct get_code outputs even with the fast parser.
|
2015-02-23 13:36:43 +01:00 |
|
Dave Halter
|
489ea8fc83
|
Replace set_parser with direct ParserNode instance calls.
|
2015-02-23 13:10:40 +01:00 |
|
Dave Halter
|
2fcb1b9b65
|
Fast parser fix.
|
2015-02-23 01:00:17 +01:00 |
|