guix: back to 0.80.41 for tinycc.
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 2 Jan 2018 06:05:22 +0000 (07:05 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 2 Jan 2018 06:05:22 +0000 (07:05 +0100)
guix.scm (nyacc): New variable.

guix.scm

index e9e42e0eafaecacc1aec14b762000fa8fe944db0..7815541cfcc6d1cf7ad47b1334910c1408491989 100644 (file)
--- a/guix.scm
+++ b/guix.scm
@@ -1,7 +1,7 @@
 ;;; guix.scm -- Guix package definition
 
 ;;; Mes --- Maxwell Equations of Software
-;;; Copyright © 2016,2017 Jan Nieuwenhuizen <janneke@gnu.org>
+;;; Copyright © 2016,2017,2018 Jan Nieuwenhuizen <janneke@gnu.org>
 
 ;;; Also borrowing code from:
 ;;; guile-sdl2 --- FFI bindings for SDL2
@@ -104,6 +104,30 @@ extensive examples, including parsers for the Javascript and C99 languages.")
     (home-page "https://savannah.nongnu.org/projects/nyacc")
     (license (list gpl3+ lgpl3+))))
 
+(define-public nyacc
+  (package
+    (name "nyacc")
+    (version "0.80.41")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://gitlab.com/janneke/nyacc"
+                                  "/repository/archive.tar.gz?ref=v"
+                                  version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0x0qff81s3yb30b72j94rj7pnsjafgfp8hkyscymg5438g184gwa"))))
+    (build-system gnu-build-system)
+    (native-inputs
+     `(("guile" ,guile-2.2)))
+    (synopsis "LALR(1) Parser Generator in Guile")
+    (description
+     "NYACC is an LALR(1) parser generator implemented in Guile.
+The syntax and nomenclature should be considered not stable.  It comes with
+extensive examples, including parsers for the Javascript and C99 languages.")
+    (home-page "https://savannah.nongnu.org/projects/nyacc")
+    (license (list gpl3+ lgpl3+))))
+
 (define-public mescc-tools
   (package
     (name "mescc-tools")