09.01.13, 20:57, Michael Fuchs wrote:
Am 08.01.2013 23:43, schrieb Paul Ishenin:
What is the best way for a discussion on this? Should I create a feature
request in bugtracker?

First create a desired implementation with a patch.

I would do it, if I only know where to start. Unfortunately are my
experiences in compiler programming equal to zero. Is there a document
how to start? Maybe a architecture diagram?

I started from compiler sources. You need mostly parser part - that units start from 'p'. For example object types (objects, classes, interfaces, ... too) parsing is located in pdecobj.pas.

Abstract modifier parsing is located in parse_object_options method - see for include(.., oo_is_abstract).

Then you need something similar like a warning which is raised when a class with abstract members is created. Search where this warning is raised. Add something similar but with check for abstract class there. But only not for delphi modes.

BTW: How long does it normally take, until a patch is integrated (or
declined)? Two month ago I submitted a patch for a bug in SQLite3db. Is
it better to wait or to inquire?

Sorry for the dumb questions, this is new territory for me.

If patch from a bug tracker is not noticed just write a mail. Most of developers read their mails although not everybody check the bug tracker every day.

You will get valuable experience in any case even if your patch is rejected ;)

Best regards,
Paul Ishenin
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to