[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ANN] NYACC version 0.84.1 released
From: |
Matt Wette |
Subject: |
[ANN] NYACC version 0.84.1 released |
Date: |
Fri, 25 May 2018 11:10:07 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 |
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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [ANN] NYACC version 0.84.1 released,
Matt Wette <=