develooper Front page | perl.perl5.porters | Postings from September 2014

Re: [perl #122853] Guarantee 0-9, A-Z, a-z character classes

Thread Previous | Thread Next
From:
Abigail
Date:
September 29, 2014 13:13
Subject:
Re: [perl #122853] Guarantee 0-9, A-Z, a-z character classes
Message ID:
20140929131305.GB24558@almanda.fritz.box
On Mon, Sep 29, 2014 at 12:55:15PM +0200, demerphq wrote:
> On 29 September 2014 12:43, Abigail <abigail@abigail.be> wrote:
> 
> > On Mon, Sep 29, 2014 at 10:13:21AM +0000, Ed Avis wrote:
> > > Abigail <abigail <at> abigail.be> writes:
> > >
> > > >I've added a remark in perlrecharclass.pod. See commit
> > > >2a2f23e4f8a50bdcdd10563dc5d933684cb70954
> > >
> > > Thanks.  That adds
> > >
> > > +The classes C<< [A-Z] >> and C<< [a-z] >> are special cased, in the
> > sense
> > > +they always match exactly the 26 upper/lower case letters, regardless
> > > +of the platform (this only effects EBCDIC, which would otherwise include
> > > +some non-letters).
> > >
> > > I would also add
> > >
> > >     Digit sequences are and will be consecutive on all platforms Perl
> > >     supports, so C<< [0-3] >> always matches the digits 0123, and so on.
> > >
> > > just to cover all the bases.
> >
> >
> > I disagree.
> >
> > Because that gives the expectation that C<< [D-N] >> will do that as well,
> > but it does not.
> >
> 
> But it probably should.


Well, that's another whole kettle of fish.


For now, I'm just concerned about documenting what Perl currently does, 
and if it does something DWIM for [A-Z] and [a-z] on EBCDIC, than it should
be documented, independent on whether we want to change to meaning of [D-N]
in the future or no.



Abigail

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About