wok-current rev 21835
updated re2c (0.13.5 -> 1.2.1)
author | Hans-G?nter Theisgen |
---|---|
date | Sat Sep 14 10:21:53 2019 +0100 (2019-09-14) |
parents | 29e56a3b776e |
children | f2e985474c6d |
files | re2c/description.txt re2c/receipt |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/re2c/description.txt Sat Sep 14 10:21:53 2019 +0100 1.3 @@ -0,0 +1,19 @@ 1.4 +Re2c is a free and open-source lexer generator for C and C++. 1.5 +The main goal of the project is to generate very fast lexers that match or 1.6 +exceed the speed of carefully optimized hand-written code. Instead of using 1.7 +traditional table-driven approach, re2c encodes the underlying finite state 1.8 +automata directly in the form of conditional jumps and applies numerous 1.9 +optimizations to the generated code. The resulting programs are faster and 1.10 +often smaller than their table-driven counterparts, and they are much easier 1.11 +to debug and understand. 1.12 +Re2c has an unusual flexible user interface: instead of assuming a fixed 1.13 +program template, it leaves the definition of the interface code to the user 1.14 +and allows to configure almost every aspect of the generated code. This gives 1.15 +the users a lot of freedom in the way they bind the lexer to their particular 1.16 +environment and allows them to decide on the optimal input model. 1.17 +Re2c supports fast and lightweight submatch extraction which does not requre 1.18 +the overhead on full parsing — a feature that is rarely found in the wild. 1.19 +Re2c is used by many other projects (such as php, ninja, yasm, spamassassin, 1.20 +BRL-CAD and wake) and aims at being fully backward compatible. 1.21 +On the other hand, it is a research project and a playground for the 1.22 +development of new algorithms in the field of formal grammars and automata.
2.1 --- a/re2c/receipt Sat Sep 14 10:01:13 2019 +0100 2.2 +++ b/re2c/receipt Sat Sep 14 10:21:53 2019 +0100 2.3 @@ -1,22 +1,22 @@ 2.4 # SliTaz package receipt. 2.5 2.6 PACKAGE="re2c" 2.7 -VERSION="0.13.5" 2.8 +VERSION="1.2.1" 2.9 CATEGORY="system-tools" 2.10 -SHORT_DESC="Re2c is a tool for writing very fast and very flexible scanners." 2.11 +TAGS="scanner" 2.12 +SHORT_DESC="A tool for generating C-based recognisers from regular expressions." 2.13 MAINTAINER="pankso@slitaz.org" 2.14 LICENSE="PublicDomain" 2.15 -TARBALL="$PACKAGE-$VERSION.tar.gz" 2.16 -WEB_SITE="http://re2c.org/" 2.17 -WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" 2.18 -TAGS="scanner" 2.19 +WEB_SITE="https://re2c.org/" 2.20 + 2.21 +TARBALL="$PACKAGE-$VERSION.tar.xz" 2.22 +WGET_URL="https://github.com/skvadrik/releases/download/$VERSION/$TARBALL" 2.23 2.24 # Rules to configure and make the package. 2.25 compile_rules() 2.26 { 2.27 - cd $src 2.28 - ./configure \ 2.29 - --prefix=/usr \ 2.30 + ./configure \ 2.31 + --prefix=/usr \ 2.32 $CONFIGURE_ARGS && 2.33 make && 2.34 make DESTDIR=$DESTDIR install