ββ ββ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.
