* 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).