[fpc-devel] Semicolon before else

Jonas Maebe jonas.maebe at elis.ugent.be
Fri Jan 29 15:57:31 CET 2010


On 29 Jan 2010, at 15:08, Marco van de Voort wrote:

> I'd like to hear your opinion on what exactly causes this too. I  
> thought
> about it, and would roughly say:
>
> 1) the FPC cg accepts roughly a kind of superset of pascal dialects,  
> and the dialect modes map
> onto it.
> 2) the fact that precompiled units roughly are a binary representation
> of the header converted in this superset?
>
> while
> 1) gcc's GIMPLE is lower level (not a common superset of dialects/ 
> languages)
> 2) gcc derivatives don't store their haeders in a binary  
> representation in
> such superset.

I think the binary representation is unrelated. It can also work if C  
headers contain a #pragma that indicates the language mode they are  
written in (and the C file that includes them contains another  
#pragma, or the mode setting in the header is preceded by a "push" and  
followed by a "pop" of the current/default language mode). I don't  
know whether GCC supports this though.


Jonas



More information about the fpc-devel mailing list