Dave Halter
|
3c57f781dd
|
Move another few tests.
|
2017-05-15 15:18:42 -04:00 |
|
Dave Halter
|
f4548d127c
|
Some simplifications for the parsers.
|
2017-05-15 15:02:45 -04:00 |
|
Dave Halter
|
882ddbf8ac
|
Move some more parser tests.
|
2017-05-15 15:00:34 -04:00 |
|
Dave Halter
|
0a8c96cd22
|
Remove a test that is really not necessary anymore, because the issues that it was covering back then are not issues anymore with the new infrastructure.
|
2017-05-15 14:53:50 -04:00 |
|
Dave Halter
|
6848762f7c
|
Move some more tests.
|
2017-05-15 14:51:25 -04:00 |
|
Dave Halter
|
f8b5aab6f4
|
Move some parser tests.
|
2017-05-15 13:57:26 -04:00 |
|
Dave Halter
|
ab71c943ee
|
Move a parser test to the correct place.
|
2017-05-07 16:29:48 +02:00 |
|
Dave Halter
|
6e9911daa3
|
Scope.imports -> iter_imports.
|
2017-04-30 02:31:30 +02:00 |
|
Dave Halter
|
42fe1aeaa1
|
Move yields -> iter_yield_exprs.
|
2017-04-30 02:13:25 +02:00 |
|
Dave Halter
|
b4039872bd
|
Replace Scope.subscopes with iter_funcdefs and iter_classdefs.
|
2017-04-30 01:36:17 +02:00 |
|
Dave Halter
|
eaa5100372
|
Removed Scope.statements from the parser tree.
|
2017-04-28 18:18:58 +02:00 |
|
Dave Halter
|
b4631d6dd4
|
Progress in removing the docstring/call signature logic from the parser.
|
2017-04-18 18:48:05 +02:00 |
|
Dave Halter
|
deb028c3fb
|
Move get_statement_of_position out of the parser tree.
|
2017-04-15 02:23:08 +02:00 |
|
Dave Halter
|
4bd3c91622
|
Fix Python 2 tests.
|
2017-04-15 01:49:20 +02: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
|
b0ac07228b
|
Restructure/Refactor has_absolute_import a bit.
|
2017-04-12 08:47:30 +02:00 |
|
Dave Halter
|
6190a65f23
|
The Lambda type should be lambdef, not lambda. Use the grammar types.
|
2017-04-11 18:28:25 +02:00 |
|
Dave Halter
|
5cd26615e8
|
Removed the name attribute from lambda. It doesn't exist so don't fake it.
|
2017-04-11 18:10:35 +02:00 |
|
Dave Halter
|
ff82763e6b
|
get_annotation -> annotation (property).
|
2017-04-08 15:29:29 +02:00 |
|
Dave Halter
|
545cb26f78
|
stars -> star_count.
|
2017-04-08 15:26:57 +02:00 |
|
Dave Halter
|
7ecaf19b59
|
Fix _remove_last_newline. Fixes #863.
|
2017-04-02 21:29:48 +02:00 |
|
Dave Halter
|
35fd1c70bd
|
Rename parser.utils to parser.cache.
|
2017-03-30 01:57:48 +02:00 |
|
Dave Halter
|
8059c3c2c8
|
Save a module instead of a parser when pickling.
|
2017-03-30 00:55:04 +02:00 |
|
Dave Halter
|
932703f04a
|
Remove an import that is not needed anymore.
|
2017-03-28 02:09:38 +02:00 |
|
Dave Halter
|
ee47be0140
|
Merge Parser and ParserWithRecovery.
|
2017-03-28 02:08:16 +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
|
b60ec024fa
|
Remove start_parsing completely from the Parsers.
|
2017-03-26 12:52:37 +02:00 |
|
Dave Halter
|
63cafeaa87
|
Remove all usages of start_parsing=True in the fast parser.
|
2017-03-26 12:49:40 +02:00 |
|
Dave Halter
|
6fef385774
|
Clean the path in pickling.
|
2017-03-23 08:52:25 +01:00 |
|
Dave Halter
|
26cce4d078
|
Add the grammar as an argument to saving the parser.
This makes collisions of different grammars when loading from the cache impossible.
|
2017-03-22 18:32:49 +01:00 |
|
Dave Halter
|
2cb565561d
|
Replace the diff parser imports with the modified path.
|
2017-03-21 22:10:01 +01:00 |
|
Dave Halter
|
52d855118a
|
Remove get_parsed_node from the parser as well.
|
2017-03-18 03:55:23 +01:00 |
|
Dave Halter
|
0f66a3c7a8
|
Remove the module attribute from the parser.
|
2017-03-18 03:53:34 +01:00 |
|
Dave Halter
|
448bfd0992
|
Move the python parser tree.
|
2017-03-16 17:20:32 +01:00 |
|
Dave Halter
|
93f14157a6
|
Cleanup the ParseError stuff.
|
2017-03-15 18:41:58 +01:00 |
|
Dave Halter
|
97fc3bc23c
|
Refactored the parser calls. Now it's possible to use jedi.parser.python.parse to quickly parse something.
|
2017-03-14 00:38:58 +01:00 |
|
Dave Halter
|
a7b1e3fe70
|
Fixed another diff parser error.
|
2017-03-12 15:58:14 +01:00 |
|
Dave Halter
|
6e3b00802c
|
Another endless while loop issue, add an assert.
|
2017-03-11 14:54:44 +01:00 |
|
Dave Halter
|
818fb4f60c
|
Fix a bug that might have caused an endless while loop a while ago. Fixes #878.
|
2017-03-09 21:47:16 +01:00 |
|
Dave Halter
|
c7a74e6d1c
|
Make the tokenizer a generator.
|
2017-03-09 18:53:09 +01:00 |
|
Matthias Bussonnier
|
784de85b36
|
Add test for handeling of newline in multiline strings
|
2017-02-24 00:05:38 +01:00 |
|
Matthias Bussonnier
|
b72aa41019
|
Missing assert
|
2017-02-08 23:40:23 +01:00 |
|
Dave Halter
|
68a3a9cf41
|
Don't do anything with the diff parser if nothing changes.
|
2017-01-29 22:12:24 +01:00 |
|
Dave Halter
|
b0f340748c
|
So much work for one simple diff fail.
|
2017-01-29 00:42:09 +01:00 |
|
Dave Halter
|
09779c88aa
|
Fix a nasty issue in the tokenizer. Fixes #836.
At the same time there was a related issue of not cleaning up newlines properly.
|
2017-01-24 00:50:37 +01:00 |
|
Dave Halter
|
01b25efea1
|
Use the same function to detect newlines in the diff parser.
|
2017-01-23 09:56:38 +01:00 |
|
Dave Halter
|
194295066a
|
Fix one more issue in the diff parser.
|
2017-01-22 23:44:10 +01:00 |
|
Dave Halter
|
005b24ed54
|
Better handling of the stack.
|
2017-01-21 18:43:54 +01:00 |
|
Dave Halter
|
fe44458ec0
|
Start implementing the node stack.
|
2017-01-16 16:32:49 +01:00 |
|