BSD Ports

devel/gperf 3.1p0 OpenBSD

perfect hash functions, to help write parsers

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Marc Espie <[email protected]>
Categories
devel

Description

GPERF generates perfect hash functions for sets of key words.
A perfect hash function is simply:

      A hash function and a data structure that allows 
      recognition of a key word in a set of words using 
      exactly 1 probe into the data structure.

Output from the GPERF program is used to recognize reserved words in the GNU C, GNU C++, and GNU Pascal compilers, as well as with the GNU indent program.

Authors: Douglas C. Schmidt and Bruno Haible

Gperf was bundled with libg++. Now that libg++ has been removed from the main tree, some people may find gperf useful.

In the other systems

SystemPortVersion
OpenBSDdevel/gperf3.1p0
FreeBSDdevel/gperf3.3
NetBSDdevel/gperf3.3
DragonFlydevel/gperf3.1_1
MidnightBSDdevel/gperf3.3
HardenedBSDdevel/gperf3.3
GhostBSDdevel/gperf3.3

Install

Binary package:

pkg_add gperf

From the ports tree:

cd /usr/ports/devel/gperf && make install

Dependencies