​​
​​On Wed, Nov 16, 2016 at 3:34 AM, Edward K. Ream <[email protected]>
wrote:

> On Sunday, November 13, 2016 at 6:23:21 AM UTC-6, Edward K. Ream wrote:
>
> > Work is going extremely well.  I expect to complete the conversion of
> the Python importer in a day or so.
>
> After three more days of intense work on all the importers, I expect to
> complete the Python importer later today.
>

As of rev, 8ea03788f Leo's importers pass all tests regardless of the v2
switch in importers/python.py.  This is a huge milestone.

At present, python decorators are not placed in the proper class/def nodes,
even though there is a unit test for decorators.

Theoretically, this could be fixed in the post-pass, but it will be simpler
to fix things in python_i.v2_gen_lines, where lots of scanning context data
are available.  I'll do this sometime today, and maybe even beef up the
unit test.

I shall then remove the v2 switch and retire the old python scanner.  The
complex code in basescanner.py can't be fully retired until *all* importers
have been converted to use the new code base in linescanner.py.  I'll do
that asap.

After that, I'll need to take a break. I have started icing my hands every
day.  They have taken a pounding and have to heal.

*Important*: The new importers a fundamentally simpler and more robust than
the old importers.  Despite that, there could be bugs in the new importers
that did not exist in the old.

As a result, switch-over to the new importers *will* be followed by a
period of user testing. There is no alternative, and we may as begin
testing asap.

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to