[nem-en] Going forward

Igor Tkachev it at rsdn.ru
Wed Nov 22 06:27:48 CET 2006


Michal, Kamil

Thanks for your fixes and changes!

One of really annoying, hard to catch, difficult to reproduce bug has
magically disappeared. Compiler is much stable now.

Thanks to Kamil, IsGenerated method rocks! :) We were able to
eliminate some of our dirty hacks.

But we still have a couple of issues.

1. First one needs to be done for colorizer to colorize user types.
   I have env at my context and I need a method to tell me if the
   string provided is a type or not. For example, it should return
   true for the 'List' string if System.Collections namespace is open.
   For the System.Collections.List it should return true in any case.
   It's OK if we get two methods for short and full names.
   
   Actually this one is only colonizing functionality which is missing
   right now comparing to C#.

2. Group location. Many of brackets have wrong locations. For example,
   if local function header does not include return value and there is
   at least one parameter, the location of the header ends at the last
   parameter, not at the closing bracket position.

   I guess you are sick and tired of hearing about locations over and
   over again, but this part of the compilation is really important to
   us. Ideally, every single token and PExpr element should be
   represented in tree and should be represented with exact location.

Good news in the end. I hope in a week or two we will be able to
release very first, just trial, not really ready for production,
pre-alpha version for everybody to test it.

In order to do this, some help from somebody to prepare the installer
would be really appreciated.

-- 
Best regards,
Igor
mailto:it at rsdn.ru





More information about the devel-en mailing list