Discussion:
[ANN] NYACC version 0.84.1 released
Matt Wette
2018-05-25 18:10:07 UTC
Permalink
NYACC version 0.84.1 is released.

In this release I have moved the FFI Helper code from 'examples' to the distributed modules.

NYACC is a compiler compiler written bottom up in Guile Scheme. It also includes a reasonable
C parser and now the FFI Helper (FH). Given pointers to C includes and libraries, the FH
generates Guile Scheme source code that makes use of Guile's FFI hooks. The examples directory
contains many dot-ffi files. For example,

$ cd examples
$ . env.sh (if NYACC is not installed)
$ guild compile-ffi ffi/cairo.ffi
wrote `ffi/cairo.scm'

The examples/ffi directory contains the following sample dot-ffi files:

TMPL.ffi gdk2.ffi gobject.ffi htslib.ffi pango.ffi
cairo.ffi gettext-po.ffi gtk2+.ffi libgit2.ffi sqlite3.ffi
eina.ffi gio.ffi hack1.ffi librsvg.ffi zlib.ffi
gdbm.ffi glib.ffi hdf5.ffi linear.ffi zziplib.ffi

Many of these have been compiled and used to run demo programs.

NYACC, for Not Yet Another Compiler Compiler!, is set of guile modules for
generating parsers and lexical analyzers. It also provides sample parsers
and pretty-printers using SXML trees as an intermediate representation.

NYACC maturity is beta level.

NYACC is free software; the full source distribution is available through

* the tarball repository:
https://download.savannah.gnu.org/releases/nyacc/

* the git repository:
git://git.savannah.nongnu.org/nyacc.git

home page, project page and user's guide:
* http://www.nongnu.org/nyacc
* https://savannah.nongnu.org/projects/nyacc
* http://www.nongnu.org/nyacc/nyacc-ug.html

For support see:
https://savannah.nongnu.org/support/?group=nyacc

Loading...