Dave Halter
|
5b81a2375d
|
More tests and better understanding of if/try branches name resolution.
|
2016-11-29 10:21:50 +01:00 |
|
Dave Halter
|
aaaa3c24a5
|
Listeners should not be part of the parser tree. This is logic that belongs to the evaluation.
|
2016-11-02 09:22:19 +01:00 |
|
Dave Halter
|
2f1e9d634f
|
FunctionExecution improvement.
|
2016-10-02 19:54:03 +02:00 |
|
Dave Halter
|
249049b10c
|
Start using filters for name resolution.
|
2016-09-30 13:29:20 +02:00 |
|
Dave Halter
|
9b85d5517f
|
Fix more issues in the diff parser.
|
2016-09-27 00:29:11 +02:00 |
|
Dave Halter
|
c728148ece
|
Fix an issue with dividing suites and remove a lot of print statements.
|
2016-09-23 17:31:29 +02:00 |
|
Dave Halter
|
e371b670f5
|
Remove a comprehension hack in the parser that would have made the diff parsers world hell.
|
2016-09-22 18:26:09 +02:00 |
|
Dave Halter
|
c161e33119
|
Fix one more issue with the fast parser.
|
2016-09-21 20:36:54 +02:00 |
|
Dave Halter
|
8aeeaec9c3
|
Remove some print statements
|
2016-09-18 20:43:52 +02:00 |
|
Dave Halter
|
959f7b5e00
|
We don't need to reset the last failed start_pos anymore, because this is something that was necessary with the fucked up old parser.
|
2016-09-18 00:52:22 +02:00 |
|
Dave Halter
|
885cf62a12
|
Remove the position_modifier from the parser.
|
2016-09-18 00:50:31 +02:00 |
|
Dave Halter
|
ed71d05ed7
|
Small test changes.
|
2016-09-15 09:37:35 +02:00 |
|
Dave Halter
|
74058fbf28
|
Finally passing all diff parser tests.
|
2016-09-15 01:26:28 +02:00 |
|
Dave Halter
|
8132055428
|
Fix an issue with parser endings and therefore adapt a few tests.
|
2016-09-14 17:23:49 +02:00 |
|
Dave Halter
|
47028c947a
|
Better debugging and solving a test with for stmts.
|
2016-09-13 20:34:02 +02:00 |
|
Dave Halter
|
f1a45ee4e6
|
Some error leaf handling.
|
2016-09-13 09:37:59 +02:00 |
|
Dave Halter
|
70e3719fb9
|
Small bug fixes.
|
2016-09-12 02:26:45 +02:00 |
|
Dave Halter
|
994e6615b1
|
Ifs in two directions.
|
2016-09-11 22:42:47 +02:00 |
|
Dave Halter
|
dfdda4a2f1
|
Copying an if (and other flows) is now working.
|
2016-09-11 21:51:44 +02:00 |
|
Dave Halter
|
c764976ef2
|
Merge branch 'remove_names_dicts' into diff
|
2016-09-11 13:24:11 +02:00 |
|
Dave Halter
|
7667cba17e
|
Remove old indent/dedent usages. Now they are not needed anymore.
|
2016-09-11 13:20:24 +02:00 |
|
Dave Halter
|
1226962922
|
Remove dedents from the parser tree. No need for them.
|
2016-09-11 13:03:29 +02:00 |
|
Dave Halter
|
cc5a2cd219
|
Small changes.
|
2016-09-09 17:38:07 +02:00 |
|
Dave Halter
|
024a97e59c
|
Better end positions.
|
2016-09-08 09:52:42 +02:00 |
|
Dave Halter
|
91ed1da6f4
|
Better testing.
|
2016-09-08 00:17:54 +02:00 |
|
Dave Halter
|
20b4f6c363
|
Rework the parents when dividing nodes.
|
2016-09-05 18:04:53 +02:00 |
|
Dave Halter
|
f353c79528
|
Some passing tests for the new diff parser (the old fast parser tests).
|
2016-09-05 00:42:41 +02:00 |
|
Dave Halter
|
00a8b3e4f1
|
Some more tests are passing.
|
2016-09-03 03:06:38 +02:00 |
|
Dave Halter
|
24605a750e
|
Finally a fast parser test passing.
|
2016-09-01 00:42:38 +02:00 |
|
Dave Halter
|
79c2d017db
|
A simplification.
|
2016-08-31 09:51:51 +02:00 |
|
Dave Halter
|
d505c764de
|
First time a test partially passes of the new fast parser.
|
2016-08-30 23:12:24 +02:00 |
|
Dave Halter
|
42e5777620
|
Some progress and bugfixes.
|
2016-08-26 12:47:02 +02:00 |
|
Dave Halter
|
1e5ad467d3
|
Start debugging the beast.
|
2016-08-23 18:24:58 +02:00 |
|
Dave Halter
|
16feea9daf
|
used_names copying.
|
2016-08-22 09:26:12 +02:00 |
|
Dave Halter
|
70220171fa
|
names_dict merging progress.
|
2016-08-20 14:21:37 +02:00 |
|
Dave Halter
|
37712ace9c
|
Care about more detailed issues in the diff parser.
|
2016-08-18 01:21:16 +02:00 |
|
Dave Halter
|
54297cc4a5
|
Most of the new diff parsers functionality should be working now. There are a few TODOs to solve, though.
|
2016-08-16 18:58:28 +02:00 |
|
Dave Halter
|
b9040870c0
|
Some ideas for a diff parser.
|
2016-08-14 00:23:40 +02:00 |
|
Dave Halter
|
2ae3aee7d0
|
Increase parser pickling version to reduce bugtracker issues in the future with people upgrading git commits.
|
2016-08-07 13:05:14 +02:00 |
|
Dave Halter
|
5f064a2a0a
|
Add a way to get the line in a BaseDefinition. Fixes #518.
|
2016-07-31 20:37:48 +02:00 |
|
Dave Halter
|
142f6652b5
|
Move toward ParserWithRecovery for the completion context.
It was simply not possible to do it with the normal parser, because of dedents.
|
2016-07-28 23:14:24 +02:00 |
|
Dave Halter
|
fc7fd9d989
|
Fix some more fast parser issues.
|
2016-07-25 18:29:01 +02:00 |
|
Dave Halter
|
2d544c51c6
|
Better completions in comments.
|
2016-07-25 09:58:04 +02:00 |
|
Dave Halter
|
ebbaaf7ad2
|
Fix some more problems with the fast parser.
|
2016-07-24 23:44:26 +02:00 |
|
Dave Halter
|
ff47fab62a
|
Remove Whitespace class and replace it with Newline and Endmarker.
|
2016-07-24 17:16:36 +02:00 |
|
Dave Halter
|
7f2f66f011
|
Trying to refactor the completion stack finding.
|
2016-07-24 17:06:54 +02:00 |
|
Dave Halter
|
2563746810
|
Fix issues with octals in Python 2 (and possibly 3). Fixes #559.
|
2016-07-17 22:36:26 +02:00 |
|
Dave Halter
|
927534a8d5
|
Strange unicode characters are error tokens. Fixes #587.
|
2016-07-13 08:53:08 +02:00 |
|
Dave Halter
|
72634a94b8
|
Try to use line numbers instead of offsets in the fast parser.
|
2016-07-11 08:56:30 +02:00 |
|
Dave Halter
|
1c0aa06c7d
|
PEP 3132 unpacking should not raise an error (it may yield wrong results though at the moment), fixes #707.
|
2016-07-10 17:51:01 +02:00 |
|