Toy Parser Generator is a lexical and syntactic parser generator
for Python. This generator was born from a simple statement: YACC
is to complex to use in simple cases (calculators, configuration
files, small programming languages, ...).
WWW: http://christophe.delord.free.fr/en/tpg/
from Xavier Santolaria <xavier at santolaria dot net>
to include the locale directories, gtk-doc stuff, aclocal and pkgconfig.
With the new pkg-* tools, special casing these is no longer necessary.
Note: other ports that do not recursively depend on glib2 and have not
yet been similarly updated will cause warnings when glib2 is deleted if
they have files in any of the newly owned directories. This is expected,
those ports need to catch up :).
This is a port of ALD - the Assembly Language Debugger.
It provides breakpoint debugging capabilities, a
disassembler, and easy memory and register manipulation
to those wishing to debug their assembly language programs.
Currently, x86 platforms are supported.
WWW: http://dunx1.irt.drexel.edu/~psa22/ald.html
from Patrick Alken <pa59 at cornell dot edu>
Submitted by Andrew Dalgleish <openbsd@ajd.net.au>.
GPUTILS is a collection of tools for the Microchip (TM) PIC
microcontrollers. It includes gpasm, gplink, and gplib.
SDL_sound is a library that handles the decoding of several popular
sound file formats, such as .WAV and .MP3. It is meant to make the
programmer's sound playback tasks simpler. The programmer gives
SDL_sound a filename, or feeds it data directly from one of many
sources, and then reads the decoded waveform data back at their leisure.
If resource constraints are a concern, SDL_sound can process sound data
in programmer-specified blocks. Alternately, SDL_sound can decode a
whole sound file and hand back a single pointer to the whole waveform.
SDL_sound can also handle sample rate, audio format, and channel
conversion on-the-fly and behind-the-scenes, if the programmer desires.
WWW: http://icculus.org/SDL_sound/
ORBit2 2.6.3 -> 2.8.1
gconf2 2.2.1 -> 2.4.0.1
libgtop2 2.0.2 -> 2.0.5
libwnck 2.2.2 -> 2.4.0.1
vte 0.10.29 -> 0.11.10
Also removes devel/linc since it has been rolled into devel/ORBit2.
deve/glib2 2.2.2 -> 2.2.3
devel/pango 1.2.3 -> 1.2.5
x11/gtk+2 2.2.2 -> 2.2.4
These are minor bugfix updates to the GTK 2.2 series but are starting
to be required by some GTK & Gnome apps.
This update itself doesn't change anything that effects OpenBSD but I
wanted to sync the port with the current version (that has been out for
quite some time).
This port once again builds and statically links against its own internal
glib sources rather than pull in glib-1.2 from ports. It seemed kinda
silly to build glib-1.2 to build glib-2.0 apps.
From: Don Stewart <dons at cse.unsw.edu.au>
--
Alex is a tool for generating lexical analysers in Haskell, given
a description of the tokens to be recognised in the form of regular
expressions. It is similar to the tool lex or flex for C/C++.
The SDL_gfx library evolved out of the SDL_gfxPrimitives code which
provided basic drawing routines such as lines, circles or polygons, and
SDL_rotozoom which implemented a interpolating rotozoomer for SDL
surfaces.
Pygame is a cross-platfrom library designed to make it easy to write
multimedia software, such as games, in Python. Pygame requires the
Python language and SDL multimedia library. It can also make use of
several other popular libraries.
--
Haddock is a tool for automatically generating documentation from
annotated Haskell source code. It is primary intended for documenting
libraries, but it should be useful for any kind of Haskell code.
Like other systems, Haddock lets you write documentation annotations
next to the definitions of functions and types in the source code, in
a syntax that is easy on the eye when writing the source code (no
heavyweight mark-up). The documentation generated by Haddock is fully
hyperlinked.
--
Hmake is an intelligent compilation management tool for Haskell
programs. It automatically extracts dependencies between source
modules, and issues the appropriate compiler commands to rebuild
only those that have changed, given just the name of the program
or module that you want to build.
Hmake interactive, or hi for short, is an interpreter-like
environment that you can wrap over any common Haskell compiler to
achieve an interactive development style. It deliberately looks
and feels a lot like the Hugs interpreter. The difference is that
you get real compiled code, compiled by your favorite compiler -
you can even change compiler on the fly, to check your code's
portability!
with minor tweaks by me.
--
Happy - The LALR(1) Parser Generator for Haskell
Happy is a parser generator system for Haskell, similar to the
tool `yacc' for C. Like `yacc', it takes a file containing an
annotated BNF specification of a grammar and produces a Haskell
module containing a parser for the grammar.
Happy is flexible: you can have several Happy parsers in the same
program, and several entry points to a single grammar. Happy can
work in conjunction with a lexical analyser supplied by the user
(either hand-written or generated by another program), or it can
parse a stream of characters directly.