Port details |
- re2c Lexer generator for C, C++ and Go with a focus on generating fast code
- 3.0 devel =31 3.0Version of this port present on the latest quarterly branch.
- Maintainer: chalpin@cs.wisc.edu
- Port Added: unknown
- Last Update: 2023-06-27 19:34:34
- Commit Hash: 3d9a815
- People watching this port, also watch:: libiconv, pcre, p5-URI, p5-Net-SSLeay, libxml2
- License: PD
- WWW:
- https://re2c.org/
- Description:
- Re2c is a free and open-source lexer generator for C, C++ and Go with a
focus on generating fast code. It compiles regular expression
specifications to deterministic finite automata and encodes them in the
form of conditional jumps in the target language. This approach is
generally faster than table-based lexers, and the generated code is easier
to debug and understand. A flexible user interface allows one to adapt the
generated lexer to a particular environment and input model, avoiding the
overhead on unnecessary checks and buffers. Re2c is based on the lookahead
TDFA algorithm that allows it to perform fast and lightweight submatch
extraction.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/re2c/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/re2c
- pkg install re2c
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: re2c
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1674624469
SHA256 (re2c-3.0.tar.xz) = b3babbbb1461e13fe22c630a40c43885efcfbbbb585830c6f4c0d791cf82ba0b
SIZE (re2c-3.0.tar.xz) = 1441456
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bison : devel/bison
- rst2man : textproc/py-docutils
- cmake : devel/cmake-core
- ninja : devel/ninja
- Test dependencies:
-
- bash : shells/bash
- python3.9 : lang/python39
- This port is required by:
- for Build
-
- archivers/php-brotli
- devel/z88dk
- lang/emilua
- lang/lfortran
- lang/php81
- lang/php82
- lang/php83
-
Deleted ports which required this port:
- for Run
-
- lang/zephir
- mail/spamassassin
- mail/spamassassin-devel
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for re2c-3.0:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
LIBRE2C=off: Build libre2c (Experimental)
RE2GO=on: Build RE2GO (identical to re2c --lang go)
RE2RUST=on: Build RE2RUST (identical to re2c --lang rust)
===> Use 'make config' to modify these settings
- Options name:
- devel_re2c
- USES:
- cmake cpe python:test shebangfix tar:xz
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.0 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
3.0 04 Mar 2023 14:29:50 |
Tobias C. Berner (tcberner) |
devel/re2c: update to 3.0
Release notes: https://re2c.org/releases/release_notes.html#release-3-0
Approved by: Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
PR: 269146 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
2.2 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
2.2 20 Jul 2022 14:21:35 |
Tobias C. Berner (tcberner) |
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
2.2 12 Oct 2021 15:01:38 |
Tobias Kortkamp (tobik) |
*: Clean up some things
- Fix typos
- Fix overwritten variables with focus on master/slave ports
- Remove unreferenced variables
- Sort categories
- Remove redundant option descriptions
- Clean up commented PORTREVISION
- Add missing USES
Reported by: portscan |
2.2 08 Oct 2021 07:06:34 |
Daniel Engberg (diizzy) Author: Eero Hänninen |
devel/re2c: Update to 2.2
Additional changes to submitted patch done by Corey Halpin (maintainer)
and Daniel Engberg (ports committer).
Changelog: https://github.com/skvadrik/re2c/blob/master/CHANGELOG
PR: 257966
Approved by: port maintainer, arrowd (mentor)
Differential Revision: https://reviews.freebsd.org/D32327 |
0.14.3 29 Aug 2021 18:49:10 |
Bernhard Froehlich (decke) |
devel/re2c: Add CPE information
Approved by: portmgr (blanket) |
0.14.3 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
0.14.3 29 Jan 2019 09:00:37 |
amdmi3 |
- Add LICENSE
- Update WWW
Approved by: portmgr blanket |
0.14.3 06 Mar 2016 06:19:32 |
sunpoet |
- Update MASTER_SITES
- Convert to new options target helper
Approved by: portmgr (blanket) |
0.14.3 18 Jul 2015 17:06:34 |
sunpoet |
- Update to 0.14.3
Changes: http://sourceforge.net/p/re2c/code-git/ci/master/tree/re2c/CHANGELOG?force=True
PR: 201160
Submitted by: sunpoet (myself)
Approved by: maintainer (timeout, 20 days) |
0.14.2 13 Apr 2015 18:08:35 |
adamw |
Update to 0.14.2.
PR: 199317
Approved by: maintainer (Corey Halpin) |
0.13.6 26 Jan 2014 23:53:59 |
bapt |
Support stage
Add DOCS and EXAMPLES option |
0.13.6 20 Sep 2013 17:17:45 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 4) |
0.13.6 07 Sep 2013 20:42:39 |
sunpoet |
- Update to 0.13.6
- Cleanup Makefile header
- Convert to new options framework
- While I'm here:
- Use COPYTREE_SHARE instead of CP -R to ensure file permissions
- Use PLIST_FILES, PORTDOCS and PORTEXAMPLES instead of PLIST
Changes: http://sourceforge.net/p/re2c/code-git/ci/master/tree/re2c/CHANGELOG
PR: ports/181862
Submitted by: Gasol Wu <gasol.wu@gmail.com>
Approved by: Corey Halpin <chalpin@cs.wisc.edu> (maintainer) |
0.13.5 03 Jul 2011 14:59:23 |
ohauer |
-remove MD5 |
0.13.5 04 May 2009 18:55:19 |
miwi |
- Pass maintainership to Corey Halpin (chalpin@cs.wisc.edu) |
0.13.5 24 Apr 2009 20:35:07 |
miwi |
- Fix mtree
PR: 133616
Submitted by: pgollucci |
0.13.5 21 Aug 2008 06:18:49 |
rafan |
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk (Only the first 15 lines of the commit message are shown above ) |
0.13.5 20 Jun 2008 22:36:20 |
miwi |
- Update to 0.13.5 |
0.13.4 20 Jun 2008 22:06:21 |
miwi |
- Update to 0.13.4
- Fix NOPORTDOCS/NOPORTEXAMPLES
- Take over maintainership
Approved by: maintainer implicit |
0.13.3 14 May 2008 13:21:06 |
pav |
- Update to 0.13.3
PR: ports/121968
Submitted by: Boris S. <bst2006@dva.dyndns.org>
Approved by: maintainer timeout (laszlof; 1 month) |
0.12.1 18 Jun 2007 17:08:20 |
sat |
- Remove obsolete patches
PR: ports/112501 (part of)
Submitted by: bf <bf2006a@yahoo.com>
Tested by: miwi (on 5.x)
Approved by: laszlof (maintainer timeout, 39 days) |
0.12.1 16 Jun 2007 19:43:13 |
sat |
- Update to 0.12.1
PR: ports/112501
Submitted by: John Levine <johnl@taugh.com>, bf <bf2006a@yahoo.com>
Approved by: laszlof (maintainer timeout, 39 days) |
0.11.1 21 Feb 2007 14:57:01 |
laszlof |
Update to 0.11.1 |
0.10.6 07 Nov 2006 15:37:06 |
laszlof |
Update my email address in all ports that I maintain.
Approved by: flz (mentor) |
0.10.6 13 Sep 2006 15:01:29 |
miwi |
- Update to 0.10.6
PR: ports/103221
Submitted by: Frank J. Laszlo <laszlof(at)vonostingroup.com> (maintainer) |
0.10.5 17 Jun 2006 09:17:43 |
itetcu |
Update to version 0.10.5
* Fixed long form of -1 switch to --single-pass as noted in man page and help.
* Added MSVC 2003 project files and renamed old 2002 ones.
* Fix whitespace in generated code.
PR: ports/99038
Submitted by: maintainer |
0.10.3 05 Jun 2006 11:04:19 |
itetcu |
Update 0.10.3
Se PR for the list of changes.
PR: ports/97303
Submitted by: Martin Wilke <freebsd@unixfreunde.de> (now miwi@)
Approved by: maintainer (the timeout was bnecause of email delivery problems)
lawrance (mentor, implicit) |
0.10.1 24 Apr 2006 03:18:49 |
mnag |
- Update to 0.10.1
PR: 96056
Submitted by: maintainer |
0.9.12 31 Dec 2005 23:06:05 |
pav |
- Update to 0.9.12
- Take maintainership
PR: ports/91117
Submitted by: Frank Laszlo <laszlof@vonostingroup.com> |
0.9.7 24 Nov 2005 15:40:04 |
pav |
- Add some SHA256 checksums |
0.9.7 13 Jun 2005 09:54:32 |
novel |
Update to 0.9.7.
PR: 82149
Submitted by: Alex Kiesel <kiesel@schlund.de> |
0.9.3 01 Jun 2004 09:41:36 |
ijliao |
upgrade to 0.9.3 |
0.9.1_1 16 May 2004 16:19:06 |
krion |
- Fix MASTER_SITES
PR: ports/66687
Submitted by: Roman Neuhauser <neuhauser@chello.cz> |
0.9.1_1 04 Feb 2004 05:21:48 |
marcus |
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.
(Part 2) |
0.9.1 29 Jan 2004 07:24:56 |
trevor |
SIZEify. |
0.9.1 11 Aug 2003 15:03:51 |
eivind |
Resign as maintainer |
0.9.1 07 Mar 2003 06:01:16 |
ade |
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.
E Nomini Patri, E Fili, E Spiritu Sancti. |
0.9.1 28 Nov 2002 19:26:16 |
arved |
Fix build on -CURRENT
PR: 43720
Submitted by: Craig Rodrigues <rodrigc@attbi.com> |
0.9.1 04 Nov 2002 02:15:27 |
edwin |
PERL -> REINPLACE
Noticed on: bento |
14 Mar 2001 18:13:20 |
eivind |
Remove one distfile mirror - though the contents of the .tar.gz in each
location are equal, the MD5 is different. |
20 Feb 2001 22:25:05 |
eivind |
Update to version 0.9.1 |
08 Oct 2000 02:10:04 |
asami |
Convert category devel to new layout. |