Dave Halter
|
80aa9ad079
|
A small python 2 bugfix.
|
2016-06-22 00:45:14 +02:00 |
|
Dave Halter
|
6fec29d778
|
All tests except the Interpreter tests are working again.
|
2016-06-22 00:27:21 +02:00 |
|
Dave Halter
|
6f366e2d77
|
Rename next_sibling and prev_sibling.
|
2016-06-14 23:22:33 +02:00 |
|
Dave Halter
|
78d25541bb
|
The parser tree doesn't need to care about error statements anymore.
|
2016-06-14 18:12:19 +02:00 |
|
Dave Halter
|
6853bd70f4
|
Adding a token in pgen should have the same signature that the tokenizer uses.
|
2016-06-14 18:09:31 +02:00 |
|
Dave Halter
|
01ddacfec4
|
Generalize the tuple order of tokens.
|
2016-06-14 08:57:38 +02:00 |
|
Dave Halter
|
118ba7d833
|
A lot of stuff is not needed anymore, because of the recent refactorings.
|
2016-06-14 08:31:36 +02:00 |
|
Dave Halter
|
27f05de3b7
|
Fix a few more issues, mostly with the fast parser.
|
2016-06-13 18:21:17 +02:00 |
|
Dave Halter
|
c82691a12b
|
Make goto_definitions a lot simpler.
|
2016-06-11 23:13:04 +02:00 |
|
Dave Halter
|
82c76fa689
|
Merge with the linter branch (especially the changes of pep484.
|
2016-06-07 13:51:25 +02:00 |
|
Dave Halter
|
87a75fdfe4
|
Remove old unused code.
|
2016-06-06 09:27:43 +02:00 |
|
Dave Halter
|
4ec72d8f24
|
Finally fix the last remaining fast parser issue.
|
2016-06-06 08:55:10 +02:00 |
|
Dave Halter
|
436f7dffe0
|
Fix another very annoying fast parser issue.
|
2016-06-06 08:37:40 +02:00 |
|
Dave Halter
|
dd85fc6ffd
|
Add error token in a normal way to the syntax tree as ErrorLeaf.
|
2016-06-05 14:49:57 +02:00 |
|
Dave Halter
|
aa97e4e714
|
Fix the fast parser issue #589.
|
2016-06-05 14:42:32 +02:00 |
|
Dave Halter
|
6b63b9cf54
|
Further fixes for failing tests.
|
2016-06-04 00:59:17 +02:00 |
|
Dave Halter
|
c3ffaab8af
|
The fast parser had some splitting issues.
|
2016-06-04 00:50:36 +02:00 |
|
Dave Halter
|
e60c06b691
|
In every case of a new line the tokenize position should be correct.
|
2016-06-04 00:34:00 +02:00 |
|
Dave Halter
|
5edcf47512
|
Break Interpreter completion even more in favor of a better solution in the future.
|
2016-06-03 19:31:42 +02:00 |
|
Dave Halter
|
0c7894b3e6
|
Fix a few fast parser tests.
|
2016-06-02 08:24:52 +02:00 |
|
Dave Halter
|
ad8d730a57
|
More test fixes.
|
2016-05-31 01:12:07 +02:00 |
|
Dave Halter
|
4f6368e7eb
|
Now ErrorLeaf and ErrorNode are part of the syntax tree. This makes probably sense. The documentation will follow once it's clear how they will shape out.
|
2016-05-30 00:34:58 +02:00 |
|
Dave Halter
|
daa68b66ad
|
Fix a few issues caused by the refactoring.
|
2016-05-29 19:49:35 +02:00 |
|
Dave Halter
|
feef45f4bb
|
Fixed all on_import tests.
|
2016-05-29 12:08:53 +02:00 |
|
Dave Halter
|
4714b464a6
|
Further import completion improvements.
|
2016-05-28 02:08:43 +02:00 |
|
Dave Halter
|
cbba314286
|
Progress and actually passing a few tests.
|
2016-05-26 00:10:54 +02:00 |
|
Dave Halter
|
d4a10929e2
|
Starting to create a way of how context sensitive completions can be made.
This involves playing heavily with the parser pgen2. We use its stack to check for all possible tokens/keywords.
|
2016-05-23 18:11:44 +02:00 |
|
Dave Halter
|
36a135c347
|
pgen2: Don't overwrite type
|
2016-05-21 16:08:12 +02:00 |
|
Claude
|
641fb80773
|
add support for 'with-assignment' hints
|
2016-02-15 17:52:21 +01:00 |
|
Claude
|
3a1b2e7104
|
add support for 'for-assignment' hints
|
2016-02-15 17:37:03 +01:00 |
|
Claude
|
8b28678d19
|
support tuple-assignment
|
2016-02-15 17:04:19 +01:00 |
|
Claude
|
a658f7940c
|
typehints for variables in comments
|
2016-02-15 16:03:23 +01:00 |
|
Claude
|
daeee4ba0c
|
simple typehints in comments
|
2016-02-15 15:12:07 +01:00 |
|
Claude
|
ca08b8270b
|
combine power-or-atom_expr statements into one statement
|
2016-02-15 10:20:25 +01:00 |
|
Claude
|
d5f08f8bdd
|
opting for skipping PEP492 backwards compatibility magic, instead directly making await and async keywords
See discussion at
https://github.com/davidhalter/jedi/pull/691#issuecomment-182815864
|
2016-02-11 19:30:01 +01:00 |
|
Claude
|
7077d0b762
|
Using python 3.7-like parser, instead of python 3.5 magic.
See https://github.com/davidhalter/jedi/pull/691#issuecomment-182815864
Revert "Update tokenizer to adhere to PEP492 magic"
This reverts commit 65187930bd.
|
2016-02-11 19:14:31 +01:00 |
|
Claude
|
65187930bd
|
Update tokenizer to adhere to PEP492 magic
|
2016-02-09 21:07:18 +01:00 |
|
Claude
|
a09611197b
|
add ATEQUAL token for python < 3.5
|
2016-02-09 18:17:31 +01:00 |
|
Claude
|
0ed149070a
|
add python 3.5 '@' operator to tokenizer
|
2016-02-09 17:13:25 +01:00 |
|
Claude
|
3b0dcb3fcb
|
move file_input to top of file, as mentioned in 19acdd32b7
|
2016-02-09 11:47:01 +01:00 |
|
Claude
|
241abe9cf3
|
python 3.5 uses atom_expr node in many places where previous python would use power node
|
2016-02-09 11:42:53 +01:00 |
|
Claude
|
3fb5fe8c77
|
allow empty bodies for better autocompletion
|
2016-02-09 11:22:17 +01:00 |
|
Claude
|
1f4c95918f
|
Add @= ATEQUAL token
|
2016-02-09 11:14:56 +01:00 |
|
Dave Halter
|
c09a916ab5
|
Didn't load grammar for Python 2.6 correctly.
|
2016-01-27 17:52:42 -02:00 |
|
Dave Halter
|
b479e157fc
|
Fix an issue in YieldExpr.
|
2015-12-26 11:39:37 +01:00 |
|
Dave Halter
|
2a691eefff
|
Including pgen2 tests from the cpython repo.
|
2015-12-26 03:15:09 +01:00 |
|
Dave Halter
|
507ddfa4b0
|
Add the Python 3.5 syntax file.
|
2015-12-26 03:10:59 +01:00 |
|
Dave Halter
|
ab5d0ed72b
|
Starting with Python 3.4 from is not a token that always is a "new" statement.
|
2015-12-26 02:47:22 +01:00 |
|
Dave Halter
|
eb2e41f771
|
Grammar versioning has now a smoother interface.
|
2015-12-25 19:30:25 +01:00 |
|
Dave Halter
|
a373e34229
|
The parser without error recovery raises an error now if he's not able to parse something.
|
2015-12-25 18:53:05 +01:00 |
|