Non-ASCII identifiers (was: Re: [fpc-devel] Forwarded	message about FPC status)
    Marco van de Voort 
    marcov at stack.nl
       
    Mon Dec 24 12:17:31 CET 2012
    
    
  
In our previous episode, Mark Morgan Lloyd said:
> > too. So if somebody implements non ASCII identifiers because he needs a 
> > second source Delphi compiler it will be merged because the addition does not 
> > break existing code. I assume utf-8 identifiers would not be very difficult 
> > to do in compiler.
> 
> But what will the rule be as to whether something's a valid identifier? 
> Will it have to start with something known to be a letter, or something 
> not known to be a digit or reserved character?
Afaik the latter. You specify what is not allowed rather than which are
allowed.
But sourcecode edited on multiple platforms might be a problem, (e.g.
ligatures, denormalization and other forms of slightly different
characters), this could lead to making the comparison of identifiers
expensive, which is what you don't want in a compiler.
But I don't know how big that problem would be. Maybe it is negiable.
    
    
More information about the fpc-devel
mailing list