Dave Halter
|
a950b82066
|
Fix tokenizer for random invalid unicode points
|
2020-03-28 21:02:04 +01:00 |
|
Dave Halter
|
38b7763e9a
|
Use _assert_nodes_are_equal in the fuzzer
|
2020-03-28 14:51:27 +01:00 |
|
Dave Halter
|
cf880f43d4
|
Tokenizer: Add error dedents only if parens are not open
|
2020-03-28 14:41:10 +01:00 |
|
Dave Halter
|
8e49d8ab5f
|
Fix tokenizer fstring end positions
|
2020-03-28 11:22:32 +01:00 |
|
Dave Halter
|
77b3ad5843
|
Small flake8 refactoring
|
2020-03-28 10:41:00 +01:00 |
|
Dave Halter
|
29e3545241
|
Fix adding error indents/dedents only at the right places
|
2020-03-27 17:05:05 +01:00 |
|
Dave Halter
|
3d95b65b21
|
Fix an issue with unfinished f string literals
|
2020-03-27 11:17:31 +01:00 |
|
Dave Halter
|
b86ea25435
|
Add a bit to the CHANGELOG
|
2020-03-24 22:38:18 +01:00 |
|
Dave Halter
|
4c42a82ebc
|
Allow multiple newlines in a suite, this makes the diff parser easier
|
2020-03-24 22:35:21 +01:00 |
|
Dave Halter
|
43651ef219
|
Diff parser: Make sure dedent start pos are matching
|
2020-03-24 22:27:04 +01:00 |
|
Dave Halter
|
419d9e3174
|
Diff parser: Fix a few more indentation issues
|
2020-03-24 22:03:29 +01:00 |
|
Dave Halter
|
2bef3cf6ff
|
Fix an issue where indents where repeated unnessecarily
|
2020-03-24 00:24:53 +01:00 |
|
Dave Halter
|
8e95820d78
|
Don't show logs in pytest, because they already appear by default
|
2020-03-23 23:53:23 +01:00 |
|
Dave Halter
|
c18c89eb6b
|
Diff parser: Correctly add indent issues
|
2020-03-23 00:16:47 +01:00 |
|
Dave Halter
|
afc556d809
|
Diff parser: Prepare for indent error leaf insertion
|
2020-03-22 22:57:58 +01:00 |
|
Dave Halter
|
cdb791fbdb
|
Diff parser: Add error dedents if necessary, see also davidhalter/jedi#1499
|
2020-03-22 21:37:25 +01:00 |
|
Dave Halter
|
93f1cdebbc
|
Try to make parsed trees more similar for incomplete dedents, see also davidhalter/jedi#1499
|
2020-03-22 21:15:22 +01:00 |
|
Dave Halter
|
d3ceafee01
|
Specify in tests how another dedent issue is recovered from
|
2020-03-22 19:34:12 +01:00 |
|
Dave Halter
|
237dc9e135
|
Diff parser: Make sure to pop nodes directly after error nodes, see also davidhalter/jedi#1499
|
2020-03-22 14:49:22 +01:00 |
|
Dave Halter
|
bd37353042
|
Move a bit of code
|
2020-03-22 13:46:13 +01:00 |
|
Dave Halter
|
51a044cc70
|
Fix diff parser: Invalid dedents meant that sometimes the wrong parents were chosen, fixes davidhalter/jedi#1499
|
2020-03-22 12:41:19 +01:00 |
|
Dave Halter
|
2cd0d6c9fc
|
Fix: Dedent omission was wrong, see davidhalter/jedi#1499
|
2020-03-22 12:41:19 +01:00 |
|
Dave Halter
|
0234a70e95
|
Python 3.8.2 was released and an error message changed, fixes #103
|
2020-02-28 00:31:58 +01:00 |
|
Dave Halter
|
7ba49a9695
|
Prepare the 0.6.2 release
|
2020-02-27 02:10:06 +01:00 |
|
Dave Halter
|
53da7e8e6b
|
Fix get_next_sibling on module, fixes #102
|
2020-02-21 18:31:13 +01:00 |
|
Dave Halter
|
6dd29c8efb
|
Fix ExprStmt.get_rhs for annotations
|
2020-02-21 18:31:13 +01:00 |
|
Dave Halter
|
e4a9cfed86
|
Give parso refactoring tools
|
2020-02-21 18:31:13 +01:00 |
|
Dave Halter
|
4306e8b34b
|
Change the release date for 0.6.1
|
2020-02-03 21:46:25 +01:00 |
|
Dave Halter
|
2ce3898690
|
Prepare the next release 0.6.1
|
2020-02-03 18:40:05 +01:00 |
|
Dave Halter
|
16f257356e
|
Make end_pos public for syntax issues
|
2020-02-03 18:36:47 +01:00 |
|
Dave Halter
|
c864ca60d1
|
Bump version to 0.6.0
|
2020-01-26 20:01:38 +01:00 |
|
Dave Halter
|
a47b5433d4
|
Make sure iter_funcdefs includes async functions with decorators, fixes #98
|
2020-01-26 20:00:56 +01:00 |
|
Dave Halter
|
6982cf8321
|
Add a bit to the changelog
|
2020-01-26 19:47:46 +01:00 |
|
Dave Halter
|
844ca3d35a
|
del_stmt is now considered a name definition
|
2020-01-26 19:42:12 +01:00 |
|
Dave Halter
|
9abe5d1e55
|
Forgot to increase the pickle version
|
2020-01-20 01:28:06 +01:00 |
|
Dave Halter
|
31c059fc30
|
Add a Changelog note about dropping 2.6/3.3
|
2020-01-06 00:05:11 +01:00 |
|
Dave Halter
|
cfef1d74e7
|
Fix a Python 2.7 issue
|
2020-01-06 00:02:26 +01:00 |
|
Dave Halter
|
9ee7409d8a
|
Get rid of Python 3.3 artifacts
|
2020-01-05 23:59:38 +01:00 |
|
Dave Halter
|
4090c80401
|
Remove Python 2.6 grammar
|
2020-01-05 23:55:03 +01:00 |
|
Dave Halter
|
95f353a15f
|
Merge branch 'rm-2.6' of https://github.com/hugovk/parso
|
2020-01-05 23:50:20 +01:00 |
|
Dave Halter
|
2b0b093276
|
Make sure to limit the amount of cached files parso stores, fixes davidhalter/jedi#1340
|
2020-01-05 23:44:51 +01:00 |
|
Dave Halter
|
fb010f2b5d
|
Add a release date to the Changelog
|
2019-12-15 01:00:38 +01:00 |
|
Dave Halter
|
5e12ea5e04
|
Prepare the next release v0.5.2
|
2019-12-15 00:55:19 +01:00 |
|
Dave Halter
|
ceb1ee81fa
|
Merge pull request #93 from yangyangxcf/fstring_tokenize
fixed #86 and #87
|
2019-12-15 00:47:32 +01:00 |
|
Dave Halter
|
bc94293794
|
Add information about named expressions (#90) to the Changelog
|
2019-12-15 00:29:41 +01:00 |
|
Dave Halter
|
1122822b7d
|
Use a lower pytest version so python3.4 is able to pass
|
2019-12-15 00:13:48 +01:00 |
|
Dave Halter
|
09abe42cce
|
Use Python 3.8 on travis for testing
|
2019-12-15 00:12:36 +01:00 |
|
Dave Halter
|
38cdcceba5
|
Whitespace changes
|
2019-12-15 00:06:37 +01:00 |
|
Dave Halter
|
753e1999fe
|
Fix: Add more cases for named expression errors, see #89, #90
|
2019-12-15 00:04:38 +01:00 |
|
Dave Halter
|
3c475b1e63
|
Add Python 3.8 to tested environments for tox
|
2019-12-14 23:59:16 +01:00 |
|
Dave Halter
|
5f04dad9ab
|
Fix: Catch some additional cases named expr errors, see #89, #90
|
2019-12-14 23:31:43 +01:00 |
|
Dave Halter
|
dbba1959f7
|
Make sure that function executions are errors as well, see #90
|
2019-12-14 23:23:00 +01:00 |
|
Dave Halter
|
5fda85275b
|
Some minor refactorings for #90
- search_ancestor is now used instead of using node = node.parent
- Some lines were too long
|
2019-12-14 23:12:16 +01:00 |
|
Dave Halter
|
32584ac731
|
Merge https://github.com/JarryShaw/parso into master
|
2019-12-14 22:21:22 +01:00 |
|
Dave Halter
|
3ecd4dddb4
|
Fix is_definition test
|
2019-09-05 23:28:46 +02:00 |
|
Dave Halter
|
8f83e9b3c5
|
Add include_setitem for get_defined_names, is_definition and get_definition
|
2019-09-04 09:52:55 +02:00 |
|
Dave Halter
|
e8653a49ff
|
Make is_definition work on setitem modifications, see #66
|
2019-09-04 09:52:55 +02:00 |
|
Dave Halter
|
e723b3e74b
|
Refactor the ambiguity tests a bit, see #70
|
2019-07-13 20:15:56 +02:00 |
|
Dave Halter
|
c0ace63a69
|
For Python 2.7 and 3.4 pytest 5 doesn't work anymore
|
2019-07-13 15:46:58 +02:00 |
|
Dave Halter
|
399e8e5043
|
Prepare the 0.5.1 release
|
2019-07-13 15:39:44 +02:00 |
|
Dave Halter
|
0a5b5f3346
|
Fix name tokenizing for Python 2
|
2019-07-13 15:34:23 +02:00 |
|
Dave Halter
|
2b8544021f
|
Fix positioning for names that are interleaved with error tokens
|
2019-07-13 12:34:49 +02:00 |
|
Dave Halter
|
99dd4a84d4
|
Merge branch 'master' of github.com:davidhalter/parso
|
2019-07-12 21:35:06 +02:00 |
|
Dave Halter
|
9501b0bde0
|
Fixed name tokenizing issues for tamil characters, fixes davidhalter/jedi#1368
|
2019-07-12 21:31:49 +02:00 |
|
Dave Halter
|
19de3eb5ca
|
Document that the cache uses pickle files
|
2019-07-10 00:17:28 -07:00 |
|
Dave Halter
|
7441e6b1d2
|
Fix changelog dates, fixes #77
|
2019-06-28 02:00:35 -07:00 |
|
Dave Halter
|
df3c494e02
|
Try to use collections.abc.Mapping instead of collections.Mapping
The latter is deprecated and will be removed in Python 3.9, fixes #76
|
2019-06-21 10:17:18 +02:00 |
|
Dave Halter
|
59df3fab43
|
Some small changes to the changelog
|
2019-06-20 21:15:53 +02:00 |
|
Dave Halter
|
803cb5f25f
|
Make parso work at least somewhat with an older Jedi version
|
2019-06-20 20:33:14 +02:00 |
|
Dave Halter
|
3fa8630ba9
|
Use an immutable map for used names, so that it can be use for hashing
|
2019-06-18 09:12:33 +02:00 |
|
Dave Halter
|
1ca5ae4008
|
Bump the version number to the next release: 0.5.0
|
2019-06-13 17:26:08 +02:00 |
|
Dave Halter
|
c3c16169b5
|
Ignore positional only arguments slash when listing params
|
2019-06-09 22:55:37 +02:00 |
|
Dave Halter
|
ecbe2b9926
|
Add positional only arguments to grammar
|
2019-06-09 21:15:03 +02:00 |
|
Dave Halter
|
1929c144dc
|
Increate the _PICKLE_VERSION to avoid issues with the latest breaking change
|
2019-06-09 18:11:21 +02:00 |
|
Dave Halter
|
b5d50392a4
|
comp_for is now called sync_comp_for for all Python versions to be compatible with the Python 3.8 Grammar
|
2019-06-09 18:00:32 +02:00 |
|
Dave Halter
|
a7aa23a7f0
|
Parse named expressions
|
2019-06-02 23:34:37 +02:00 |
|
Dave Halter
|
5430415d44
|
Change a test, because it doesn't really matter
The test had changed behavior for Python 3.8, a syntax error of:
SyntaxError: unexpected EOF while parsing
instead of
SyntaxError: invalid syntax
|
2019-06-02 22:54:45 +02:00 |
|
Dave Halter
|
6cdd47fe2b
|
f-string syntax in Python 3.8 was enhanced
See e.g. https://twitter.com/raymondh/status/1135253771846471680
|
2019-06-02 22:48:47 +02:00 |
|
Dave Halter
|
917b4421f3
|
Fix fstring format spec parsing, fixes #74
|
2019-06-02 15:18:42 +02:00 |
|
Dave Halter
|
4f5fdd5a70
|
Add release notes for the next release 0.4.1
|
2019-06-02 11:28:00 +02:00 |
|
Dave Halter
|
a9b61149eb
|
Fix get_decorators for async functions
|
2019-05-27 01:08:42 +02:00 |
|
Dave Halter
|
de416b082e
|
Make it clear that get_last_modified should not raise an exception, but return None, if it cannot look up a file
|
2019-05-22 00:16:26 +02:00 |
|
Dave Halter
|
8a06f0da05
|
0.4.0 release notes
|
2019-04-05 18:57:21 +02:00 |
|
Dave Halter
|
bd95989c2e
|
Change the default tox environments to test
These version will be tested before deploying
|
2019-04-05 18:55:23 +02:00 |
|
Dave Halter
|
b2ab64d8f9
|
Fix Python 3.8 error issues
|
2019-04-05 18:30:48 +02:00 |
|
Dave Halter
|
18cbeb1a3d
|
Fix an issue, because sync_comp_for exists now
|
2019-04-05 16:27:17 +02:00 |
|
Dave Halter
|
a5686d6cda
|
PEP 8
|
2019-04-05 16:25:45 +02:00 |
|
Dave Halter
|
dfe7fba08e
|
continue in finally is no longer an error
|
2019-04-05 16:17:30 +02:00 |
|
Dave Halter
|
6db7f40942
|
Python 2 compatibility
|
2019-04-03 01:24:06 +02:00 |
|
Dave Halter
|
d5eb96309c
|
Increase the pickle version. With all the changes lately, it's better this way
|
2019-04-03 01:07:25 +02:00 |
|
Dave Halter
|
4c65368056
|
Some minor changes to file_io
|
2019-03-27 01:02:27 +01:00 |
|
Dave Halter
|
3e2956264c
|
Add FileIO to make it possible to cache e.g. files from zip files
|
2019-03-25 00:48:59 +01:00 |
|
Dave Halter
|
e77a67cd36
|
PEP 8
|
2019-03-22 20:17:59 +01:00 |
|
Dave Halter
|
acccb4f28d
|
0.3.4 release
|
2019-02-13 00:19:07 +01:00 |
|
Dave Halter
|
3f6fc8a5ad
|
Fix an f-string tokenizer issue
|
2019-02-13 00:17:37 +01:00 |
|
Dave Halter
|
f1ee7614c9
|
Release of 0.3.3
|
2019-02-06 09:55:18 +01:00 |
|
Dave Halter
|
58850f8bfa
|
Rename a test
|
2019-02-06 09:51:46 +01:00 |
|
Dave Halter
|
d38a60278e
|
Remove some unused code
|
2019-02-06 09:50:27 +01:00 |
|
Dave Halter
|
6c65aea47d
|
Fix working with async functions in the diff parser, fixes #56
|
2019-02-06 09:31:46 +01:00 |
|
Dave Halter
|
0d37ff865c
|
Fix bytes/fstring mixing when using iter_errors, fixes #57.
|
2019-02-06 01:28:47 +01:00 |
|