[fpc-devel] Re: (class) helper questions

Florian Klämpfl florian at freepascal.org
Sun Mar 13 22:36:32 CET 2011


Am 13.03.2011 22:14, schrieb Sven Barth:
> Am 13.03.2011 16:40, schrieb Florian Klämpfl:
>> Am 13.03.2011 11:26, schrieb Sven Barth:
>>> I'd like to know how I should proceed
>>> regarding these (and possible also the first two, as they might take
>>> their time as well ^^ ).
>>
>> Implement things as those were fixed.
>>
> 
> Do you mean "as if those were fixed"?

Yes.

> 
>>> As I don't think it's a good idea to put the handling in TSymtableStack
>>> itself I basically have the following solutions left:
>>> * add events that are triggered on push/pop to TSymtableStack
>>> * make push/pop virtual methods and subclass TSymtableStack
>>>
>>> In the first case I might need to introduce a "factory function" that
>>> creates an TSymtableStack and sets up the two events. In the second case
>>> we need to agree that all symtablestacks (maybe except the stacks for
>>> macros) must now be created as the new subclass.
>>>
>>> Hmm... rereading what I wrote above I personally would go for the second
>>> solution.
>>
>> I'am not a big fan of eventing in the compiler: event based designs are
>> fine for libraries, but for the compiler typically not needed.
> 
> That's why I asked. So the second solution then?

IMO yes.



More information about the fpc-devel mailing list