Hello; > Il giorno 03/nov/2015, alle ore 10:52, Wolfgang Jenkner <wjenkner_at_inode.at> ha scritto: > > On Tue, Nov 03 2015, Pedro Giffuni wrote: > >> What worries me about libtre is that it lacks important functionality like word >> delimiters. We even brought the sysv delimiters to be more compatible with >> Solaris and GNU and we can’t back those out now: >> >> https://svnweb.freebsd.org/base?view=revision&revision=268066 > > It supports \< and \> out of the box, cf. > > https://github.com/laurikari/tre/blob/master/doc/tre-syntax.html > > And the darwin patch mentioned above implements [[:<:]] and [[:>:]], see > > http://www.opensource.apple.com/source/Libc/Libc-1044.40.1/regex/TRE/lib/tre-parse.c > > That patch also implements the REG_STARTEND flag for regexec(3), which > is needed for vi. > > Also, tre provides wchar versions for regcomp(3) and friends, so that > nvi wouldn't need its own private regex library anymore. Interesting thanks. I only looked at it transitorily long ago, I noticed there was a big TODO list and that the Apple patches were partially copyleft (APSL) so I didn’t dig into it too much. It certainly has to be evaluated. Pedro.Received on Tue Nov 03 2015 - 16:28:19 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:00 UTC