Port details |
- spirit An object oriented recursive descent parser generator framework
- 1.6.1_1 devel
=2 1.6.1_1Version of this port present on the latest quarterly branch. - There is no maintainer for this port.
- Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org
 - Port Added: 2001-11-04 07:36:13
- Last Update: 2004-12-24 12:23:13
- SVN Revision: UNKNOWN
- People watching this port, also watch:: doxygen
- License: not specified in port
- WWW:
- http://spirit.sourceforge.net/
- Description:
- Spirit is an object oriented recursive descent parser generator framework
implemented using template meta-programming techniques. Expression templates
allow us to approximate the syntax of Extended Backus Normal Form (EBNF)
completely in C++. Parser objects are composed through operator overloading
and the result is a backtracking LL(inf) parser that is capable of parsing
rather ambiguous grammars.
The Spirit framework enables a target grammar to be written exclusively in
C++. Inline EBNF grammar specifications can mix freely with other C++ code
and, thanks to the generative power of C++ templates, are immediately
executable. In retrospect, conventional compiler-compilers or parser-
generators have to perform an additional translation step from the source
EBNF code to C or C++ code.
WWW: http://spirit.sourceforge.net/
cgit ¦ GitHub ¦ GitHub ¦ GitLab ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: spirit
- Flavors: there is no flavor information for this port.
- distinfo:
- There is no distinfo for this port.
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:

- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- libboost_thread.so : devel/boost
- Runtime dependencies:
-
- libboost_thread.so : devel/boost
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- N/A
- 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 |
1.6.1_1 24 Dec 2004 12:23:13
 |
sem  |
- Update devel/boost to 1.32.0
- Add slave devel/boost-python port
- Remove devel/spirit because of it's a part boost now
PR: ports/75377
Submitted by: Simon Barner <barner(at)gmx.de> (maintainer) |
1.6.1_1 15 Oct 2004 11:06:58
 |
stefanf  |
Unbreak on ${OSVERSION} >= 502126.
Approved by: edwin |
1.6.1_1 26 Sep 2004 03:10:11
 |
kris  |
BROKEN on 5.x: Does not compile
Approved by: portmgr (self) |
1.6.1_1 14 Aug 2004 21:57:56
 |
oliver  |
take care of $PREFIX/libdata/pkgconfig |
1.6.1_1 04 Apr 2004 00:27:33
 |
kris  |
BROKEN on !i386 and !alpha (gcc internal compiler error); mark IGNORE
on amd64 (cc1plus loops forever, presumably another symptom of the same
bug) |
1.6.1_1 29 Jan 2004 07:24:56
 |
trevor  |
SIZEify. |
1.6.1_1 15 Dec 2003 02:45:19
 |
ijliao  |
-O makes -stable memory exhausted, so disable it
Submitted by: bento log |
1.6.1_1 28 Nov 2003 03:11:26
 |
ijliao  |
add missing dependence
Approved by: portmgr (kris) |
1.6.1 19 Nov 2003 14:47:44
 |
ijliao  |
upgrade to 1.6.1 |
1.2.9 08 Sep 2003 09:17:34
 |
edwin  |
[patch] fix port devel/spirit
FreeBSD implements the is* functions already correctly, but this is not
recognized with gcc 3.3.1. The proposed patch changes this behaviour.
Code in question (gcc 3.3.1 does not seem to define _STLPORT_VERSION,
whereas gcc 2.95.4 did):
#if defined(_MSC_VER) || _STLPORT_VERSION >= 0x450
// is* functions already setup
#else
#ifndef isalnum
inline bool isalnum(int c) { return std::isalnum(c); }
#endif
#ifndef isalpha
inline bool isalpha(int c) { return std::isalpha(c); }
#endif
PR: ports/55783
Submitted by: Simon Barner <barner@in.tum.de> |
1.2.9 20 Feb 2003 17:07:10
 |
knu  |
De-pkg-comment. |
1.2.9 21 May 2002 05:46:57
 |
ijliao  |
upgrade to 1.2.9 |
1.2.8 24 Mar 2002 06:53:57
 |
ijliao  |
upgrade to 1.2.8 |
02 Mar 2002 14:43:59
    |
ijliao  |
upgrade to 1.2.6 |
13 Jan 2002 06:09:55
    |
ijliao  |
upgrade to 1.2.5 |
26 Nov 2001 12:13:37
    |
ijliao  |
upgrade to 1.2.4 |
13 Nov 2001 08:10:49
    |
ijliao  |
upgrade to 1.2.3 |
04 Nov 2001 10:36:13
    |
ijliao  |
add spirit An object oriented recursive descent parser generator framework |