unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* announcement: nyacc parser generator in guile
@ 2015-07-30  1:01 Matt Wette
  2015-07-30  3:21 ` Nala Ginrut
  2015-07-30 12:43 ` Matt Wette
  0 siblings, 2 replies; 7+ messages in thread
From: Matt Wette @ 2015-07-30  1:01 UTC (permalink / raw)
  To: guile-user

[-- Attachment #1: Type: text/plain, Size: 941 bytes --]

nyacc, for Not Yet Another Compiler-Compiler!, is a LALR parser generator written entirely in guile 2.0.

NYACC is similar function to the lalr module in guile-2 but it is coded in scheme from the ground up, and provides more functionality.   In addition, nyacc comes with a module to aid in the construction of lexical analyzers.

It is now a project on savannah.nongnu.org, with licensing covered by
* GNU General Public License, v3
* GNU Lesser General Public License, v3
* GNU Documentation License, v1.3
The version is 0.60.0 (though README says 0.50.0).

The module can be checked out via:
    cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/nyacc co <modulename>
Also, I have not used CVS for > 15 years, so it will take me a month to get config management under good control.
I have generated some sample parsers for C, Matlab, Javascript and Modelica.  I will be adding these to an upcoming release.
Matt

[-- Attachment #2: Type: text/html, Size: 1580 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-08-03  3:02 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-30  1:01 announcement: nyacc parser generator in guile Matt Wette
2015-07-30  3:21 ` Nala Ginrut
2015-07-30  3:43   ` Matt Wette
2015-07-30  5:05     ` Nala Ginrut
2015-07-30 12:35       ` Matt Wette
2015-07-30 12:43 ` Matt Wette
2015-08-03  3:02   ` Matt Wette

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).