cvs commit: ports/devel Makefile ports/devel/pire Makefile distinfo pkg-descr pkg-plist

Dmitry Marakasov amdmi3 at FreeBSD.org
Thu Nov 11 20:55:31 UTC 2010


amdmi3      2010-11-11 20:55:31 UTC

  FreeBSD ports repository

  Modified files:
    devel                Makefile 
  Added files:
    devel/pire           Makefile distinfo pkg-descr pkg-plist 
  Log:
  This is PIRE, Perl Incompatible Regular Expressions library.
  
  This library is aimed at checking a huge amount of text against
  relatively many regular expressions. Roughly speaking, it can just
  check whether given text maches the certain regexp, but can do it
  really fast (more than 400 MB/s on our hardware is common). Even more,
  multiple regexps can be combined together, giving capability to
  check the text against apx.10 regexps in a single pass (and mantaining
  the same speed).
  
  Since Pire examines each character only once, without any lookaheads
  or rollbacks, spending about five machine instructions per each character,
  it can be used even in realtime tasks.
  
  On the other hand, Pire has very limited functionality (compared to
  other regexp libraries). Pire does not have any Perlish conditional
  regexps, lookaheads & backtrackings, greedy/nongreedy matches; neither
  has it any capturing facilities.
  
  Pire was developed in Yandex (http://company.yandex.ru/) as a part of its
  web crawler.
  
  WWW:    https://github.com/dprokoptsev/pire
  
  Revision  Changes    Path
  1.4112    +1 -0      ports/devel/Makefile
  1.1       +38 -0     ports/devel/pire/Makefile (new)
  1.1       +2 -0      ports/devel/pire/distinfo (new)
  1.1       +23 -0     ports/devel/pire/pkg-descr (new)
  1.1       +36 -0     ports/devel/pire/pkg-plist (new)


More information about the cvs-ports mailing list