taskSavannah Administration - Tasks: task #13666, Submission of nyacc parser...

 
 

task #13666: Submission of nyacc parser generator

Submitter:  Matt Wette <mwette>
Submitted:  Sun 05 Jul 2015 04:43:52 PM UTC
   
 
Should Start On:  Sun 05 Jul 2015 12:00:00 AM UTC Should be Finished on:  Wed 15 Jul 2015 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  agn Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Wed 29 Jul 2015 02:44:29 AM UTC, comment #13: 

Thanks.  I appreciate the help in getting my project set up. -- Matt

Matt Wette <mwette>
Wed 29 Jul 2015 02:38:37 AM UTC, comment #12: 

Hello,

Thank you for the update. Sorry for the delay.

The project has been created, and you should receive an email with further
instructions.

regards,
- assaf

Assaf Gordon <agn>
Site Administrator
Tue 14 Jul 2015 12:39:20 PM UTC, comment #11: 

I think 0.50.6 should be good now.

Matt Wette <mwette>
Mon 13 Jul 2015 05:16:41 AM UTC, comment #10: 
Matt Wette <mwette>
Mon 13 Jul 2015 03:47:09 AM UTC, comment #9: 

Sorry.  I scewred up again.  Here is what I meant for the Makefile.nyacc

Copyright (C) 2015 Matthew R. Wette

;; Copying and distribution of this file, with or without modification,
;; are permitted in any medium without royalty provided the copyright
;; notice and this notice are preserved. This file is offered as-is,
;; without any warranty.

Matt Wette <mwette>
Mon 13 Jul 2015 02:51:37 AM UTC, comment #8: 

Does this work for the Makefiles etc?

;; This software is covered by the GNU GENERAL PUBLIC LICENCE, Version 3,
;; or any later version published by the Free Software Foundation.  See the
;; file COPYING included with this distribution.
;;
;; Copying and distribution of this file, with or without modification,
;; are permitted in any medium without royalty provided the copyright
;; notice and this notice are preserved.  This file is offered as-is,
;; without any warranty.


Matt Wette <mwette>
Mon 13 Jul 2015 02:35:03 AM UTC, comment #7: 

Hello,

Thank you for the quick update.

To comply with the savannah hosting requirements:
http://savannah.gnu.org/register/requirements.php
http://savannah.gnu.org/maintenance/HowToGetYourProjectApprovedQuickly please please make sure all files have the copyright statement and a license statement that clearly says "(L)GPLv3 or later".

A good template is this file: doc/nyacc/pull-texi.scm .
The files in 'test-suite' and the Makefile have a license notice but no copyright statement.
The file 'doc/nyacc/pull-texi.scm' says "GPLv3" but not "or later" (also - the rest of the project is LGPLv3 - do you intend this file to be GPLv3 ? - just checking).

When these issues are amended, please upload an updated archive to GNU
Savannah to continue with the submission process.

regards,
- assaf

Assaf Gordon <agn>
Site Administrator
Mon 13 Jul 2015 02:06:50 AM UTC, comment #6: 

Sorry.  Did not update all files.  Now have updated and url is http://savannah.gnu.org/submissions_uploads/nyacc-0.50.5.tar.gz.

Matt Wette <mwette>
Mon 13 Jul 2015 01:55:22 AM UTC, comment #5: 
Matt Wette <mwette>
Mon 13 Jul 2015 01:34:51 AM UTC, comment #4: 

Hello,

Thank for you submitting a new project to host on GNU Savannah.

To ensure that we're evaluation the most up-to-date version, please upload a new archive with all the files that you've mentioned updating.
There is no problem in hosting source-code files which are not yet "ready for inclusion" (code quality-wise?) as long as they have the correct copyright and license information.

Please also add copyright and license information to the Makefile.nyacc file.
For such auxiliary files, you can also use the GNU All permissive license:
http://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html
There are few files in the 'test-suite/nyacc' that need copyright and licensing information.

regards,
 - assaf

Assaf Gordon <agn>
Site Administrator
Sun 12 Jul 2015 02:47:20 PM UTC, comment #3: 

Removed module/lang/ecmascript.  It is not ready for inclusion.

Matt Wette <mwette>
Fri 10 Jul 2015 07:26:15 PM UTC, comment #2: 

Added file COPYING, which includes text of GNU GENERAL PUBLIC LICENSE, V3 to top of distribution.
Add reference GPL3 to doc/nyacc/pull-texi.scm
Added COPYING.DOC, generated by makeinfo --plaintext fdl.texi, to doc/nyacc,
Added references to COPYING and COPYING.DOC to top-level README.

Matt Wette <mwette>
Fri 10 Jul 2015 07:18:25 PM UTC, comment #1: 

The file module/nyacc/lang/ecmascript/orig-grammar.scm has been updated to include the copyright notice from the file from which it was derived.  See attachment.

(file #34418)

Matt Wette <mwette>
Sun 05 Jul 2015 04:43:52 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: nyacc parser generator
  • System Name:  nyacc
  • Type: non-GNU software and documentation
  • License: GNU Lesser General Public License (GNU Free Documentation Licence

)




Description:

NYACC is a LALR(1) parser generator implemented in Guile.   While the lalr module in Guile provide the same basic functionality, nyacc provides a cleaner syntax (written with syntax-rules and syntax-case), is written from the ground up in Scheme.   It provides an additional module for building lexical analyzers.  The code has been written to enable long term goals such as: generation of standalone parser files (a la bison),  generation of parsers in any language (via action references).


Other Software Required:

guile, version 2.0.11, http://gnu.org/software/guile
for installation: make, shell (I use gnu version)


Other Comments:

All core files have copyright notice: GNU LESSER for the .scm files and GNU Document License for the .texi files.   I have not put copyright notice in Makefiles, READMEs, or small test scripts.

I develop on a laptop running Mac OS and a desktop running GNU/Linux, CENTOS 6.6.


Tarball URL:

http://savannah.gnu.org/submissions_uploads/nyacc-0.50.1.tar.gz


Matt Wette <mwette>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #34418:  orig-grammar.scm added by mwette (17KiB - application/octet-stream)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by agn (Posted a comment)
  • -email is unavailable- added by mwette (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2015-07-29 agn StatusWait reply Done
        Open/ClosedOpen Closed
    2015-07-13 agn StatusNone Wait reply
        Assigned toNone agn
    2015-07-10 mwette Attached File- Added orig-grammar.scm, #34418

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code