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

* Re: announcement: nyacc parser generator in guile
  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 12:43 ` Matt Wette
  1 sibling, 1 reply; 7+ messages in thread
From: Nala Ginrut @ 2015-07-30  3:21 UTC (permalink / raw)
  To: Matt Wette; +Cc: guile-user

On Wed, 2015-07-29 at 18:01 -0700, Matt Wette wrote:
> nyacc, for Not Yet Another Compiler-Compiler!, is a LALR parser generator written entirely in guile 2.0.
> 

Cool!

> 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

Why you still choose CVS if you have not used it for > 15 years, IIRC
you can choose git/svn/hg... in savannah.

Best regards.

> .
> Matt





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

* Re: announcement: nyacc parser generator in guile
  2015-07-30  3:21 ` Nala Ginrut
@ 2015-07-30  3:43   ` Matt Wette
  2015-07-30  5:05     ` Nala Ginrut
  0 siblings, 1 reply; 7+ messages in thread
From: Matt Wette @ 2015-07-30  3:43 UTC (permalink / raw)
  To: Nala Ginrut; +Cc: guile-user


On Jul 29, 2015, at 8:21 PM, Nala Ginrut <nalaginrut@gmail.com> wrote:
> 
> Why you still choose CVS if you have not used it for > 15 years, IIRC
> you can choose git/svn/hg... in savannah.

I would appreciate a reference on how to convert my savannah project to git.
Any help greatly apprecaited.



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

* Re: announcement: nyacc parser generator in guile
  2015-07-30  3:43   ` Matt Wette
@ 2015-07-30  5:05     ` Nala Ginrut
  2015-07-30 12:35       ` Matt Wette
  0 siblings, 1 reply; 7+ messages in thread
From: Nala Ginrut @ 2015-07-30  5:05 UTC (permalink / raw)
  To: Matt Wette; +Cc: guile-user

I only have projects on savannah.gnu.org, but I guess it's similar to
savannah.nongnu.org, after all they based on same framework.

On your project menu, try: Main -> select features. And you should see
bunch of popular VCS: git/svn/mecurial/bazzar/arch, just enable what you
like, or multiple as you like, CVS is the default VCS.

On Wed, 2015-07-29 at 20:43 -0700, Matt Wette wrote:
> On Jul 29, 2015, at 8:21 PM, Nala Ginrut <nalaginrut@gmail.com> wrote:
> > 
> > Why you still choose CVS if you have not used it for > 15 years, IIRC
> > you can choose git/svn/hg... in savannah.
> 
> I would appreciate a reference on how to convert my savannah project to git.
> Any help greatly apprecaited.





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

* Re: announcement: nyacc parser generator in guile
  2015-07-30  5:05     ` Nala Ginrut
@ 2015-07-30 12:35       ` Matt Wette
  0 siblings, 0 replies; 7+ messages in thread
From: Matt Wette @ 2015-07-30 12:35 UTC (permalink / raw)
  To: Nala Ginrut; +Cc: guile-user

Yes.  [Main]->[select features] was there and there was a git option.  Let me give that a try.
Thanks,
Matt

On Jul 29, 2015, at 10:05 PM, Nala Ginrut <nalaginrut@gmail.com> wrote:

> I only have projects on savannah.gnu.org, but I guess it's similar to
> savannah.nongnu.org, after all they based on same framework.
> 
> On your project menu, try: Main -> select features. And you should see
> bunch of popular VCS: git/svn/mecurial/bazzar/arch, just enable what you
> like, or multiple as you like, CVS is the default VCS.
> 
> On Wed, 2015-07-29 at 20:43 -0700, Matt Wette wrote:
>> On Jul 29, 2015, at 8:21 PM, Nala Ginrut <nalaginrut@gmail.com> wrote:
>>> 
>>> Why you still choose CVS if you have not used it for > 15 years, IIRC
>>> you can choose git/svn/hg... in savannah.
>> 
>> I would appreciate a reference on how to convert my savannah project to git.
>> Any help greatly apprecaited.
> 
> 




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

* Re: announcement: nyacc parser generator in guile
  2015-07-30  1:01 announcement: nyacc parser generator in guile Matt Wette
  2015-07-30  3:21 ` Nala Ginrut
@ 2015-07-30 12:43 ` Matt Wette
  2015-08-03  3:02   ` Matt Wette
  1 sibling, 1 reply; 7+ messages in thread
From: Matt Wette @ 2015-07-30 12:43 UTC (permalink / raw)
  To: guile-user

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


On Jul 29, 2015, at 6:01 PM, Matt Wette <mwette@alumni.caltech.edu> wrote:

> 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
Correction: the code is available via anonymous git via:

	git clone git://git.savannah.nongnu.org/nyacc.git
The CVS repository will not be working anymore.

Matt


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

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

* Re: announcement: nyacc parser generator in guile
  2015-07-30 12:43 ` Matt Wette
@ 2015-08-03  3:02   ` Matt Wette
  0 siblings, 0 replies; 7+ messages in thread
From: Matt Wette @ 2015-08-03  3:02 UTC (permalink / raw)
  To: guile-user

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

nyacc, version 0.61.0 released

nyacc is a LALR parser generator written from the ground up in guile-2 (scheme)

Updates:
prototype parsers for c, javascript, matlab, modelica
updated documentation
non-working new syntax to prune parse trees

http://download.savannah.gnu.org/releases/nyacc/

OR
git clone git://git.savannah.nongnu.org/nyacc.git


[-- Attachment #2: Type: text/html, Size: 765 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).