PCRE2 teegi 10.37 väljalase

Välja on antud PCRE2 teegi versioon 10.37, mis pakub C-keeles funktsioone koos regulaaravaldiste ja mustrite sobitamise tööriistade rakendamisega, mis on süntaksi ja semantika poolest sarnased Perl 5 keele regulaaravaldistele. PCRE2 on ümbertöödeldud algse PCRE teegi rakendamine ühildumatu API ja täiustatud võimalustega. Raamatukogu asutasid Exim meiliserveri arendajad ja seda levitatakse BSD litsentsi all.

Peamised muudatused:

  • POSIX-i funktsioonisümbolid, nagu regcomp, on failist libpcre2-posix eemaldatud, kuna need põhjustasid mõne rakenduse jaoks probleeme. Pcre2-symbol-clash.patch plaaster on vastuvoolu vastu võetud. Samuti on värskendatud selle teegi ABI versiooni.
  • Lahendatud on probleem, mis võib viia nullkursori kõrvalekaldumiseni.
  • Parandatud kaks viga väga suurte arvude käsitlemisel, mis põhjustasid Perli regulaaravaldise mootoriga vastuolus oleva käitumise. Näiteks avaldis "/\214748364/" põhjustas ületäitumise, selle asemel, et seda käsitleda kaheksandarvuna "\214", millele järgnesid märgid "748364".
  • Parandatud vale käitumine toimingu „\K” kasutamisel mallides.
  • Märgi kordamise operatsioonide optimeerimine on tagastatud JIT-ile.

Allikas: opennet.ru

Lisa kommentaar