develooper Front page | perl.perl5.porters | Postings from December 2018

[perl #133707] Document formal grammar for regex sets

From:
karl williamson
Date:
December 2, 2018 00:34
Subject:
[perl #133707] Document formal grammar for regex sets
Message ID:
rt-4.0.24-13799-1543710849-695.133707-75-0@perl.org
# New Ticket Created by  karl williamson 
# Please include the string:  [perl #133707]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=133707 >


This is a bug report for perl from khw@khw-xps-8930.(none),
generated with the help of perlbug 1.41 running under perl 5.29.6.


-----------------------------------------------------------------
A message that was part of the security ticket [perl #133649] asked that
a formal grammar be defined for the regex sets feature, and suggested
enhancements.  The security ticket has now been close, so this ticket is
being opened so that portion of it does not get lost.  The complete text
of the portion starts at

https://rt.perl.org/Ticket/Display.html?id=131649#txn-1471088

-----------------------------------------------------------------
---
Flags:
     category=core
     severity=low
---
Site configuration information for perl 5.29.6:

Configured by khw at Fri Nov 30 08:02:34 MST 2018.

Summary of my perl5 (revision 5 version 29 subversion 6) configuration:
   Commit id: 23665de87341f4f3452009759d4fc95ce30b8ced
   Platform:
     osname=linux
     osvers=4.15.0-39-generic
     archname=x86_64-linux-thread-multi-ld
     uname='linux khw-xps-8930 4.15.0-39-generic #42-ubuntu smp tue oct 
23 15:48:01 utc 2018 x86_64 x86_64 x86_64 gnulinux '
     config_args='-des -Uversiononly -Dprefix=/home/khw/blead -Dusedevel 
-A'optimize=-ggdb3' -A'optimize=-O0' -Accflags='-Wno-deprecated' 
-Dman1dir=none -Dman3dir=none -Dcc=g++ -DDEBUGGING -Dusemorebits 
-Dusecbacktrace -Dusethreads'
     hint=recommended
     useposix=true
     d_sigaction=define
     useithreads=define
     usemultiplicity=define
     use64bitint=define
     use64bitall=define
     uselongdouble=define
     usemymalloc=n
     default_inc_excludes_dot=define
     bincompat5005=undef
   Compiler:
     cc='g++'
     ccflags ='-D_REENTRANT -D_GNU_SOURCE -Wno-deprecated -fwrapv 
-DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong 
-I/usr/local/include -DUSE_C_BACKTRACE -g -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2'
     optimize='-O2 -ggdb3 -O0'
     cppflags='-D_REENTRANT -D_GNU_SOURCE -Wno-deprecated -fwrapv 
-DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong 
-I/usr/local/include'
     ccversion=''
     gccversion='7.3.0'
     gccosandvers=''
     intsize=4
     longsize=8
     ptrsize=8
     doublesize=8
     byteorder=12345678
     doublekind=3
     d_longlong=define
     longlongsize=8
     d_longdbl=define
     longdblsize=16
     longdblkind=3
     ivtype='long'
     ivsize=8
     nvtype='long double'
     nvsize=16
     Off_t='off_t'
     lseeksize=8
     alignbytes=16
     prototype=define
   Linker and Libraries:
     ld='g++'
     ldflags =' -fstack-protector-strong -L/usr/local/lib'
     libpth=/usr/include/c++/7 /usr/include/x86_64-linux-gnu/c++/7 
/usr/include/c++/7/backward /usr/local/lib 
/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed 
/usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib 
/usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib
     libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
     perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
     libc=libc-2.27.so
     so=so
     useshrplib=false
     libperl=libperl.a
     gnulibc_version='2.27'
   Dynamic Linking:
     dlsrc=dl_dlopen.xs
     dlext=so
     d_dlsymun=undef
     ccdlflags='-Wl,-E'
     cccdlflags='-fPIC'
     lddlflags='-shared -O2 -ggdb3 -O0 -L/usr/local/lib 
-fstack-protector-strong'


---
@INC for perl 5.29.6:
     /home/khw/blead/lib/perl5/site_perl/5.29.6/x86_64-linux-thread-multi-ld
     /home/khw/blead/lib/perl5/site_perl/5.29.6
     /home/khw/blead/lib/perl5/5.29.6/x86_64-linux-thread-multi-ld
     /home/khw/blead/lib/perl5/5.29.6
     /home/khw/blead/lib/perl5/site_perl/5.29.5
     /home/khw/blead/lib/perl5/site_perl/5.29.4
     /home/khw/blead/lib/perl5/site_perl/5.29.3
     /home/khw/blead/lib/perl5/site_perl/5.29.2
     /home/khw/blead/lib/perl5/site_perl/5.29.1
     /home/khw/blead/lib/perl5/site_perl/5.29.0
     /home/khw/blead/lib/perl5/site_perl/5.28.0
     /home/khw/blead/lib/perl5/site_perl/5.27.11
     /home/khw/blead/lib/perl5/site_perl/5.27.10
     /home/khw/blead/lib/perl5/site_perl/5.27.9
     /home/khw/blead/lib/perl5/site_perl/5.27.8
     /home/khw/blead/lib/perl5/site_perl/5.27.7
     /home/khw/blead/lib/perl5/site_perl/5.27.6
     /home/khw/blead/lib/perl5/site_perl/5.27.5
     /home/khw/blead/lib/perl5/site_perl/5.27.4
     /home/khw/blead/lib/perl5/site_perl/5.27.3
     /home/khw/blead/lib/perl5/site_perl/5.27.2
     /home/khw/blead/lib/perl5/site_perl/5.27.1
     /home/khw/blead/lib/perl5/site_perl/5.27.0
     /home/khw/blead/lib/perl5/site_perl/5.26.0
     /home/khw/blead/lib/perl5/site_perl/5.25.12
     /home/khw/blead/lib/perl5/site_perl/5.25.11
     /home/khw/blead/lib/perl5/site_perl/5.25.10
     /home/khw/blead/lib/perl5/site_perl/5.25.9
     /home/khw/blead/lib/perl5/site_perl/5.25.8
     /home/khw/blead/lib/perl5/site_perl/5.25.7
     /home/khw/blead/lib/perl5/site_perl/5.25.6
     /home/khw/blead/lib/perl5/site_perl/5.25.5
     /home/khw/blead/lib/perl5/site_perl/5.25.4
     /home/khw/blead/lib/perl5/site_perl/5.25.3
     /home/khw/blead/lib/perl5/site_perl/5.25.2
     /home/khw/blead/lib/perl5/site_perl/5.25.1
     /home/khw/blead/lib/perl5/site_perl/5.24.0
     /home/khw/blead/lib/perl5/site_perl/5.23.10
     /home/khw/blead/lib/perl5/site_perl/5.23.9
     /home/khw/blead/lib/perl5/site_perl/5.23.8
     /home/khw/blead/lib/perl5/site_perl/5.23.7
     /home/khw/blead/lib/perl5/site_perl/5.23.6
     /home/khw/blead/lib/perl5/site_perl/5.23.5
     /home/khw/blead/lib/perl5/site_perl/5.23.4
     /home/khw/blead/lib/perl5/site_perl/5.23.3
     /home/khw/blead/lib/perl5/site_perl/5.23.2
     /home/khw/blead/lib/perl5/site_perl/5.23.1
     /home/khw/blead/lib/perl5/site_perl/5.23.0
     /home/khw/blead/lib/perl5/site_perl/5.22.0
     /home/khw/blead/lib/perl5/site_perl/5.21.12
     /home/khw/blead/lib/perl5/site_perl/5.21.11
     /home/khw/blead/lib/perl5/site_perl/5.21.10
     /home/khw/blead/lib/perl5/site_perl/5.21.9
     /home/khw/blead/lib/perl5/site_perl/5.21.8
     /home/khw/blead/lib/perl5/site_perl/5.21.7
     /home/khw/blead/lib/perl5/site_perl/5.21.6
     /home/khw/blead/lib/perl5/site_perl/5.21.5
     /home/khw/blead/lib/perl5/site_perl/5.21.4
     /home/khw/blead/lib/perl5/site_perl/5.21.3
     /home/khw/blead/lib/perl5/site_perl/5.21.2
     /home/khw/blead/lib/perl5/site_perl/5.21.1
     /home/khw/blead/lib/perl5/site_perl/5.20.0
     /home/khw/blead/lib/perl5/site_perl/5.19.12
     /home/khw/blead/lib/perl5/site_perl/5.19.11
     /home/khw/blead/lib/perl5/site_perl/5.19.10
     /home/khw/blead/lib/perl5/site_perl

---
Environment for perl 5.29.6:
     HOME=/home/khw
     LANG=en_US.UTF-8
     LANGUAGE=en_US
     LD_LIBRARY_PATH (unset)
     LOGDIR (unset)
 
PATH=/usr/lib/ccache:/home/khw/bin:/home/khw/perl5/perlbrew/bin:/home/khw/print/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games:/snap/bin:/home/khw/iands/www:/home/khw/cxoffice/bin
     PERL5OPT=-w
     PERL_BADLANG (unset)
     PERL_DIFF_TOOL=wgdiff
     PERL_POD_PEDANTIC=1
     SHELL=/bin/ksh




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