Dave Halter
|
ada84ed063
|
Add parso version to an exception
|
2018-12-27 13:33:10 +01:00 |
|
Thomas A Caswell
|
1c7b078db0
|
MNT: add grammar for python 3.8
Coppied from cpython commit 1dd035954bb03c41b954ebbd63969b4bcb0e106e
|
2018-12-22 12:39:08 +01:00 |
|
Hugo
|
930ec08ab0
|
Use SVG badges
And update some links to HTTPS.
|
2018-09-28 18:51:36 +02:00 |
|
Daniel Hahler
|
a90622040d
|
tox.ini: simplify deps
|
2018-09-22 10:02:38 +02:00 |
|
Daniel Hahler
|
98c02f7d79
|
tox: add pypy to envlist for tox-travis
Fixes deprecation warning
(https://travis-ci.org/davidhalter/parso/jobs/431468986).
|
2018-09-22 10:02:38 +02:00 |
|
Daniel Hahler
|
d6d6c5038f
|
setup.py: add "testing" extras_require
Ref: https://github.com/davidhalter/parso/issues/15#issuecomment-339964845
|
2018-09-22 10:02:38 +02:00 |
|
Michael Käufl
|
3be8ac7786
|
Add Python 3.7 stable to test matrix and update classifiers
|
2018-09-13 00:28:27 +02:00 |
|
Anders Hovmöller
|
96f1582b6e
|
Update usage.rst
|
2018-08-02 22:17:14 +02:00 |
|
Dave Halter
|
7064ecf3fb
|
Don't use invalid escape sequences in regex, see https://github.com/davidhalter/jedi-vim/issues/843
|
2018-07-12 08:53:48 +02:00 |
|
Dave Halter
|
e6bc924fba
|
Use a setuptools that still supports py33
v0.3.1
|
2018-07-09 20:53:06 +02:00 |
|
Dave Halter
|
59605438e9
|
3.1 release notes
|
2018-07-09 20:27:10 +02:00 |
|
Dave Halter
|
e7f71a3eba
|
Use one simple functions to check for funcdefs in diff parser
|
2018-07-08 20:30:31 +02:00 |
|
Dave Halter
|
3f7aad84f9
|
Make sure to treat async funcdefs the same way as normal funcdefs
|
2018-07-08 20:18:15 +02:00 |
|
Dave Halter
|
52e3db4834
|
Fix an issue in the diff parser
Forgot to check for functions/classes that were part of a decorator/async func.
Fixes https://github.com/davidhalter/jedi/issues/1132
|
2018-07-06 01:25:06 +02:00 |
|
Dave Halter
|
0daf4d9068
|
Asterisks in function definitions may be at the end of a func without a comma, fixes #44
|
2018-07-04 09:51:34 +02:00 |
|
Dave Halter
|
29b6232541
|
Remove some TODOs that were fixed
|
2018-07-03 19:28:05 +02:00 |
|
Dave Halter
|
e05d7fd59f
|
Error recovery should not match the whole line in case of an invalid token, fixes #40
|
2018-07-03 01:31:32 +02:00 |
|
Daniel Hahler
|
7f964c26f2
|
docs: enable searchbox
|
2018-07-02 00:51:36 +02:00 |
|
Dave Halter
|
ff67de248f
|
Merge branch 'pgen'
v0.3.0
|
2018-06-29 18:14:03 +02:00 |
|
Dave Halter
|
1af5d9d46b
|
Add a changelog for 0.3.0
|
2018-06-29 18:13:53 +02:00 |
|
Dave Halter
|
fce3ead829
|
Bump version to 0.3.0
|
2018-06-29 18:04:55 +02:00 |
|
Dave Halter
|
55d5d39c53
|
Add a private API for jedi to work with the parser stack
|
2018-06-29 10:04:54 +02:00 |
|
Dave Halter
|
c8bf23b787
|
Remove get_tos_nodes and get_tos_first_tokens, because they are not used (not even in Jedi)
|
2018-06-29 00:00:09 +02:00 |
|
Dave Halter
|
98c9a1ec7f
|
Better documentation for _add_token
|
2018-06-28 10:11:44 +02:00 |
|
Dave Halter
|
ecdb90d9bc
|
Way better documentation for the DFA generator
|
2018-06-28 10:08:09 +02:00 |
|
Dave Halter
|
375ebf2181
|
Better documentation of the parser generator
|
2018-06-28 09:49:35 +02:00 |
|
Dave Halter
|
badb2fe010
|
Move transition_to_generator to transitions
|
2018-06-28 09:42:37 +02:00 |
|
Dave Halter
|
8e118c913c
|
Remove note about print as absolute import. This is probably not going to happen anymore, Python 2 is pretty much end-of-life
|
2018-06-28 01:01:46 +02:00 |
|
Dave Halter
|
52fc8fc569
|
Finish the stack in a way we want to.
|
2018-06-28 00:59:55 +02:00 |
|
Dave Halter
|
97cdb448d4
|
Pass tokens around and not all the different token values
|
2018-06-28 00:33:22 +02:00 |
|
Dave Halter
|
603b67ee6d
|
Just always pass token objects to the tokenizer
|
2018-06-28 00:18:44 +02:00 |
|
Dave Halter
|
7686273287
|
Use the stack from the parser itself
|
2018-06-28 00:12:18 +02:00 |
|
Dave Halter
|
692436ba12
|
Don't use grammar as an argument anymore, because it's already there
|
2018-06-28 00:01:47 +02:00 |
|
Dave Halter
|
f7d3d4e82f
|
Merge the PgenParser and our own parser
|
2018-06-27 23:45:04 +02:00 |
|
Dave Halter
|
edce279dee
|
Remove a function that was no longer used
|
2018-06-27 23:19:57 +02:00 |
|
Dave Halter
|
a9e40eb578
|
Simplify error recovery for suites
|
2018-06-27 22:21:17 +02:00 |
|
Dave Halter
|
b14f518306
|
Rename the last usage of ilabel to transition
|
2018-06-27 00:18:27 +02:00 |
|
Dave Halter
|
8407894b25
|
Fix python 2 tests
|
2018-06-27 00:15:00 +02:00 |
|
Dave Halter
|
e4efebc9f3
|
s/ilabel/transition/g
|
2018-06-26 23:05:04 +02:00 |
|
Dave Halter
|
f66e47c540
|
Check better for more transitions
|
2018-06-26 22:53:02 +02:00 |
|
Dave Halter
|
706a92ee0d
|
Merge branch 'master' of github.com:davidhalter/parso
|
2018-06-26 10:23:17 +02:00 |
|
Dave Halter
|
91d864b23d
|
Make it clearer which things are public in pgen
|
2018-06-26 10:22:38 +02:00 |
|
Dave Halter
|
e20f2069ba
|
Move the grammar to a fitting file.
|
2018-06-26 10:20:05 +02:00 |
|
Dave Halter
|
4cf198285a
|
Move things out of the grammar class
|
2018-06-26 10:15:31 +02:00 |
|
Dave Halter
|
30cf491b4f
|
Move the Grammar to the pgen module
|
2018-06-26 10:08:44 +02:00 |
|
Dave Halter
|
c1675da0cb
|
Make nonterminal_to_dfas public
|
2018-06-26 09:56:49 +02:00 |
|
Dave Halter
|
7b7b66eb3c
|
Get rid of the first_terminal variable in the grammar generator
|
2018-06-26 09:48:13 +02:00 |
|
Dave Halter
|
5d46c3e18b
|
Trying to reduce the amount of variables used in first sets
|
2018-06-26 01:04:22 +02:00 |
|
Dave Halter
|
e9fde82512
|
Remove the overlapcheck, it's probably not needed anymore
|
2018-06-26 01:00:06 +02:00 |
|
Dave Halter
|
a46ecbb499
|
Fix an ambiguity issue
Unfortunately had to refactor most of the transition generation
|
2018-06-26 00:58:19 +02:00 |
|