public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
From: Ken Brown <kbrown@cornell.edu>
To: cygwin-apps <cygwin-apps@cygwin.com>
Subject: [ITP] kelbt 0.16
Date: Thu, 15 Nov 2018 04:13:00 -0000	[thread overview]
Message-ID: <7caf0009-1f13-d612-6e9b-bd0c33884e97@cornell.edu> (raw)

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

kelbt is in Debian and Fedora:

     https://packages.debian.org/source/stretch/kelbt
     https://apps.fedoraproject.org/packages/kelbt

My cygport file and patch are attached.

Package files:

http://sanibeltranquility.com/cygwin/x86/release/kelbt/kelbt-0.16-1-src.tar.xz
http://sanibeltranquility.com/cygwin/x86/release/kelbt/kelbt-0.16-1.hint
http://sanibeltranquility.com/cygwin/x86/release/kelbt/kelbt-0.16-1.tar.xz
http://sanibeltranquility.com/cygwin/x86/release/kelbt/kelbt-debuginfo/kelbt-debuginfo-0.16-1.hint
http://sanibeltranquility.com/cygwin/x86/release/kelbt/kelbt-debuginfo/kelbt-debuginfo-0.16-1.tar.xz
http://sanibeltranquility.com/cygwin/x86_64/release/kelbt/kelbt-0.16-1-src.tar.xz
http://sanibeltranquility.com/cygwin/x86_64/release/kelbt/kelbt-0.16-1.tar.xz
http://sanibeltranquility.com/cygwin/x86_64/release/kelbt/kelbt-0.16-1.hint
http://sanibeltranquility.com/cygwin/x86_64/release/kelbt/kelbt-debuginfo/kelbt-debuginfo-0.16-1.hint
http://sanibeltranquility.com/cygwin/x86_64/release/kelbt/kelbt-debuginfo/kelbt-debuginfo-0.16-1.tar.xz

License: GPLv2+

Ken


[-- Attachment #2: kelbt.cygport --]
[-- Type: text/plain, Size: 661 bytes --]

NAME="kelbt"
VERSION=0.16
RELEASE=1

HOMEPAGE="http://freecode.com/projects/kelbt" # Not up to date.
SRC_URI="https://www.colm.net/files/${NAME}/${NAME}-${VERSION}.tar.gz"
PATCH_URI="https://src.fedoraproject.org/cgit/rpms/kelbt.git/plain/kelbt-signed-char.diff"

CATEGORY="Devel"
SUMMARY="Backtracking LR parser generator"
DESCRIPTION="Kelbt generates backtracking LALR(1) parsers.  Where traditional
LALR(1) parser generators require static resolution of shift/reduce
conflicts, Kelbt generates parsers that handle conflicts by
backtracking at runtime.  Kelbt is able to generate a parser for any
context-free grammar that is free of hidden left recursion."


[-- Attachment #3: kelbt-signed-char.diff --]
[-- Type: text/plain, Size: 429 bytes --]

diff --git a/kelbt-0.16/src/klparse.cpp~ b/kelbt-0.16/src/klparse.cpp
index 736f937..b261cfe 100644
--- kelbt-0.16/src/klparse.cpp~
+++ kelbt-0.16/src/klparse.cpp
@@ -159,7 +159,7 @@ struct Parser_Block
 #line 160 "klparse.cpp"
 unsigned int Parser_startState = 0;
 
-char Parser_indicies[] = {
+signed char Parser_indicies[] = {
 	50, 50, -1, 50, -1, 50, 50, -1, 
 	-1, -1, -1, -1, 50, -1, 50, 1, 
 	0, 93, 3, 4, -1, 5, -1, 7, 

             reply	other threads:[~2018-11-15  4:13 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-15  4:13 Ken Brown [this message]
2018-11-15 16:05 ` Marco Atzeri

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7caf0009-1f13-d612-6e9b-bd0c33884e97@cornell.edu \
    --to=kbrown@cornell.edu \
    --cc=cygwin-apps@cygwin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).