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 |
|
Dave Halter
|
076e296497
|
Improve a docstring, fixes #55.
|
2019-01-26 21:34:56 +01:00 |
|
Dave Halter
|
a2b153e3c1
|
Upgrade the Changelog
|
2019-01-24 00:42:53 +01:00 |
|
Dave Halter
|
bb2855897b
|
Escape a backslash properly
|
2019-01-24 00:31:26 +01:00 |
|
Dave Halter
|
9c9e6ffede
|
Bump the parso version to 0.3.2
|
2019-01-24 00:22:30 +01:00 |
|
Dave Halter
|
b5d8175eaa
|
f-string parts are also PythonLeaf instances
|
2019-01-24 00:15:53 +01:00 |
|
Dave Halter
|
32a83b932a
|
Fix get_start_pos_of_prefix
|
2019-01-24 00:00:06 +01:00 |
|
Dave Halter
|
01ae01a382
|
Remove dead code
|
2019-01-23 23:28:18 +01:00 |
|
Dave Halter
|
5fbc207892
|
Refactor f-string support
|
2019-01-23 10:58:36 +01:00 |
|
Dave Halter
|
60e4591837
|
Fix: End detection for strings was mostly wrong, fixes #51
|
2019-01-23 10:13:25 +01:00 |
|
Dave Halter
|
ef56debb78
|
Fix f-string escapes, fixes #48
The tokenizer was not detecting backslash escapes for f-string endings properly
|
2019-01-22 22:20:32 +01:00 |
|
Dave Halter
|
dc2582f488
|
Tokenizer: Simplify end of string regexes
|
2019-01-22 09:33:57 +01:00 |
|
Dave Halter
|
fe69989fbc
|
Add a comment from the Python3.7 code base
|
2019-01-21 00:33:02 +01:00 |
|
Dave Halter
|
ce8b531175
|
Fix diff parser: The previous fix was a bit off
|
2019-01-20 19:03:45 +01:00 |
|
Dave Halter
|
069c08883a
|
Change fuzzer: Add ways to not always use correct parse input
|
2019-01-20 18:18:13 +01:00 |
|
Dave Halter
|
0da0a8655a
|
Fix diff parser: issue with opening brackets
|
2019-01-20 00:41:11 +01:00 |
|
Dave Halter
|
3d890c3a00
|
Async doesn't work in 3.4
|
2019-01-19 12:59:35 +01:00 |
|
Dave Halter
|
956ea55048
|
Skip some tests for Python2.6 and Python3.3
|
2019-01-19 12:08:39 +01:00 |
|
Dave Halter
|
0bd17bee2c
|
Fix diff parser: DEDENT as error leaves should also be ignored and reparsed
|
2019-01-18 18:41:08 +01:00 |
|
Dave Halter
|
f3015efb2d
|
Fix diff parser: error dedents in between nodes should be ignored for now when copying
|
2019-01-18 02:43:12 +01:00 |
|
Dave Halter
|
197391dc53
|
Fix diff parser: Don't copy error nodes/leaves in the beginning, leads to strange issues in some cases
|
2019-01-17 23:48:00 +01:00 |
|
Dave Halter
|
32321a74b1
|
Diff fuzzer: Create a check to see if the errors make sense.
|
2019-01-17 22:07:59 +01:00 |
|
Dave Halter
|
52d01685ba
|
Fix diff parser: Don't copy DEDENT tokens at the beginning
|
2019-01-17 21:31:13 +01:00 |
|
Dave Halter
|
e591b929eb
|
Fix diff parser: Skip last leaves for last line offset leaves
|
2019-01-17 00:15:38 +01:00 |
|
Dave Halter
|
dac4c445a7
|
Fix indentation error tokens
|
2019-01-16 23:21:31 +01:00 |
|
Dave Halter
|
20fd32b45d
|
Fix diff parser: Avoid side effects for prefix
|
2019-01-14 21:37:19 +01:00 |
|
Dave Halter
|
9cc8178998
|
Fix tokenizer: backslashes sometimes led to newline token generation
|
2019-01-14 09:59:16 +01:00 |
|
Dave Halter
|
1e25445176
|
Make lines easier copyable in the fuzzer
|
2019-01-14 01:50:39 +01:00 |
|
Dave Halter
|
d7171ae927
|
Fix tokenizer: Carriage returns after backslashes were not properly handled
|
2019-01-14 01:49:09 +01:00 |
|
Dave Halter
|
d3d28480ed
|
Fix in diff parser: prefix calculation was wrong when copying nodes
|
2019-01-14 01:00:17 +01:00 |
|
Dave Halter
|
564be7882e
|
Replace --print-diff with --print-code
|
2019-01-14 00:20:49 +01:00 |
|
Dave Halter
|
76c5754b76
|
Fix diff parser generation for empty files
|
2019-01-13 23:38:35 +01:00 |
|
Dave Halter
|
55247a5a2c
|
Docopt should not be needed for tests
|
2019-01-13 23:24:17 +01:00 |
|
Dave Halter
|
7ae1efe5c7
|
Fix tokenizer: Form feeds and multiline docstrings didn't work together
|
2019-01-13 23:16:09 +01:00 |
|
Dave Halter
|
01dba7f8ce
|
Fix diff parser: Need to calculate the prefix for the diff tokenizer better
|
2019-01-13 22:38:53 +01:00 |
|
Dave Halter
|
ea8a758051
|
Remove copied nodes stuff, to simplify some things
|
2019-01-13 19:57:23 +01:00 |
|
Dave Halter
|
a7e24a37e7
|
Fix newline endings and a few parser/copy counts
|
2019-01-13 19:55:18 +01:00 |
|
Dave Halter
|
f80d9de7a0
|
Feature: The diff parser fuzzer is now able to use random Python fragments
This hopefully leads to the fuzzer finding more and faster issues in the diff
parser.
|
2019-01-13 16:00:36 +01:00 |
|
Dave Halter
|
eaee2b9ca0
|
Fix: The Python 3.8 grammar did not include f-string support
|
2019-01-13 15:51:46 +01:00 |
|
Dave Halter
|
dd1761da96
|
Fix tokenizer: Closing parentheses in the wrong place should not lead to strange behavior
|
2019-01-13 14:52:33 +01:00 |
|
Dave Halter
|
e10802ab09
|
Fix end positions with error dedents
|
2019-01-13 14:14:16 +01:00 |
|
Dave Halter
|
3d402d0a77
|
Fix diff parser tests for Python 2
|
2019-01-10 09:26:42 +01:00 |
|