[fpc-devel] Possibility to add a branch for experiment with formal annotation

Florian Klaempfl florian at freepascal.org
Wed Sep 27 09:51:17 CEST 2006


Tom Verhoeff wrote:
> We (Software Engineering & Technology group of CS dept. at Technische
> Universiteit Eindhoven) are working on an extension to (Free)Pascal,
> by adding a facility for including formal annotation in programs
> (pre/post conditions, invariants, etc).
> 
> We would also like to construct some tools for static analysis of (large)
> Pascal programs.  We investigated some options (continue with our own
> tools, use an external framework, e.g. using a scanner/parser generator
> like GOLD).  Our conclusion is that FPC seems to be the most viable basis
> in the longer run.
> 
> We would like to do our own development, i.e. make a branch of 2.0.4,
> but retain the possibility to incorporate changes from the main FPC
> development effort, and also have the possibility to give back our
> work and have it incorporated into FPC (under the same license).
> 
> Currently, we have a separate source repository starting from 2.0.4,
> and we have extended FreePascal minimally with syntax like
> 
> 	{@ boolean-expression}
> 
> to mean something like 'while not boolean-expression do' (i.e. the
> program hangs if the condition does not hold).  This experiment
> was carried out to determine how easy it is to adapt the scanner,
> parser, and code generator.
> 
> QUESTION: Would it be possible for us to "obtain" a branch in the FPC
> subverion repository for our work?  

Yes.

> That would simplify both the
> incorporation (merging) of changes from the FPC team, and vice versa.
> Or do you have alternative suggestions?
> 
> Can we contact someone off-list to discuss this further?

Contact me.

> 
> Best regards,
> 
> 	Tom Verhoeff




More information about the fpc-devel mailing list