mirror of
https://github.com/ThomasDickey/byacc-snapshots.git
synced 2026-01-26 05:07:54 +00:00
snapshot of project "byacc", label t20141128
This commit is contained in:
parent
633e5a5609
commit
b9a791a11b
31
CHANGES
31
CHANGES
@ -1,3 +1,34 @@
|
|||||||
|
2014-11-13 Jouk.Jansen
|
||||||
|
|
||||||
|
* descrip.mms:
|
||||||
|
I sucessfully compiled byacc on my OpenVMS systems. However, I had to update
|
||||||
|
the descrip.mms to include some extra c-source files and some dependenxcies
|
||||||
|
so that it also works when the distribution is located on an ODS5 disk.
|
||||||
|
|
||||||
|
The patched descrip.mms file can be found at:
|
||||||
|
http://nchrem.tnw.tudelft.nl/openvms/software2.html#BYACC
|
||||||
|
|
||||||
|
Please feel free to insert the file in your distribution.
|
||||||
|
|
||||||
|
Regards
|
||||||
|
Jouk.
|
||||||
|
|
||||||
|
2014-10-06 Thomas E. Dickey <dickey@invisible-island.net>
|
||||||
|
|
||||||
|
* VERSION: bump
|
||||||
|
|
||||||
|
* configure: regen
|
||||||
|
|
||||||
|
* main.c:
|
||||||
|
correct parameter for umask - for very old mkstemp's - and use type mode_t
|
||||||
|
to quiet compiler warning
|
||||||
|
|
||||||
|
* configure.in: add configure check for mode_t
|
||||||
|
|
||||||
|
* reader.c:
|
||||||
|
better fix for get_line, by ensuring there is enough space to null-terminate
|
||||||
|
its result (prompted by discussion with Craig Rodrigues).
|
||||||
|
|
||||||
2014-10-05 Thomas E. Dickey <dickey@invisible-island.net>
|
2014-10-05 Thomas E. Dickey <dickey@invisible-island.net>
|
||||||
|
|
||||||
* main.c:
|
* main.c:
|
||||||
|
|||||||
2
MANIFEST
2
MANIFEST
@ -1,4 +1,4 @@
|
|||||||
MANIFEST for byacc, version t20141006
|
MANIFEST for byacc, version t20141128
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
MANIFEST this file
|
MANIFEST this file
|
||||||
ACKNOWLEDGEMENTS original version of byacc - 1993
|
ACKNOWLEDGEMENTS original version of byacc - 1993
|
||||||
|
|||||||
20
descrip.mms
20
descrip.mms
@ -5,11 +5,11 @@ LINKFLAGS = /map=$(MMS$TARGET_NAME)/cross_reference/exec=$(MMS$TARGET_NAME).exe
|
|||||||
LINKER = cc
|
LINKER = cc
|
||||||
|
|
||||||
OBJS = closure.obj, \
|
OBJS = closure.obj, \
|
||||||
error.obj, \
|
error.obj,graph.obj, \
|
||||||
lalr.obj, \
|
lalr.obj, \
|
||||||
lr0.obj, \
|
lr0.obj, \
|
||||||
main.obj, \
|
main.obj, \
|
||||||
mkpar.obj, \
|
mkpar.obj,mstring.obj, \
|
||||||
output.obj, \
|
output.obj, \
|
||||||
reader.obj, \
|
reader.obj, \
|
||||||
yaccpar.obj, \
|
yaccpar.obj, \
|
||||||
@ -20,6 +20,7 @@ OBJS = closure.obj, \
|
|||||||
PROGRAM = yacc.exe
|
PROGRAM = yacc.exe
|
||||||
|
|
||||||
all : $(PROGRAM)
|
all : $(PROGRAM)
|
||||||
|
@ write sys$output "All done"
|
||||||
|
|
||||||
$(PROGRAM) : $(OBJS)
|
$(PROGRAM) : $(OBJS)
|
||||||
@ write sys$output "Loading $(PROGRAM) ... "
|
@ write sys$output "Loading $(PROGRAM) ... "
|
||||||
@ -35,3 +36,18 @@ clobber : clean
|
|||||||
@- if f$search("*.exe") .nes. "" then delete *.exe;*
|
@- if f$search("*.exe") .nes. "" then delete *.exe;*
|
||||||
|
|
||||||
$(OBJS) : defs.h
|
$(OBJS) : defs.h
|
||||||
|
|
||||||
|
closure.obj : closure.c
|
||||||
|
error.obj : error.c
|
||||||
|
graph.obj : graph.c
|
||||||
|
lalr.obj : lalr.c
|
||||||
|
lr0.obj : lr0.c
|
||||||
|
main.obj : main.c
|
||||||
|
mkpar.obj : mkpar.c
|
||||||
|
mstring.obj : mstring.c
|
||||||
|
output.obj : output.c
|
||||||
|
reader.obj : reader.c
|
||||||
|
yaccpar.obj : yaccpar.c
|
||||||
|
symtab.obj : symtab.c
|
||||||
|
verbose.obj : verbose.c
|
||||||
|
warshall.obj : warshall.c
|
||||||
|
|||||||
6
lr0.c
6
lr0.c
@ -1,4 +1,4 @@
|
|||||||
/* $Id: lr0.c,v 1.16 2014/04/07 21:53:50 tom Exp $ */
|
/* $Id: lr0.c,v 1.17 2014/11/28 15:46:42 tom Exp $ */
|
||||||
|
|
||||||
#include "defs.h"
|
#include "defs.h"
|
||||||
|
|
||||||
@ -30,6 +30,8 @@ static reductions *last_reduction;
|
|||||||
static int nshifts;
|
static int nshifts;
|
||||||
static Value_t *shift_symbol;
|
static Value_t *shift_symbol;
|
||||||
|
|
||||||
|
static Value_t *rules;
|
||||||
|
|
||||||
static Value_t *redset;
|
static Value_t *redset;
|
||||||
static Value_t *shiftset;
|
static Value_t *shiftset;
|
||||||
|
|
||||||
@ -483,7 +485,6 @@ set_derives(void)
|
|||||||
{
|
{
|
||||||
Value_t i, k;
|
Value_t i, k;
|
||||||
int lhs;
|
int lhs;
|
||||||
Value_t *rules;
|
|
||||||
|
|
||||||
derives = NEW2(nsyms, Value_t *);
|
derives = NEW2(nsyms, Value_t *);
|
||||||
rules = NEW2(nvars + nrules, Value_t);
|
rules = NEW2(nvars + nrules, Value_t);
|
||||||
@ -597,6 +598,7 @@ lr0_leaks(void)
|
|||||||
{
|
{
|
||||||
DO_FREE(derives[start_symbol]);
|
DO_FREE(derives[start_symbol]);
|
||||||
DO_FREE(derives);
|
DO_FREE(derives);
|
||||||
|
DO_FREE(rules);
|
||||||
}
|
}
|
||||||
DO_FREE(nullable);
|
DO_FREE(nullable);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
Summary: byacc - public domain Berkeley LALR Yacc parser generator
|
Summary: byacc - public domain Berkeley LALR Yacc parser generator
|
||||||
%define AppProgram byacc
|
%define AppProgram byacc
|
||||||
%define AppVersion 20141006
|
%define AppVersion 20141128
|
||||||
%define UseProgram yacc
|
%define UseProgram yacc
|
||||||
# $XTermId: byacc.spec,v 1.25 2014/10/06 22:52:03 tom Exp $
|
# $XTermId: byacc.spec,v 1.26 2014/11/28 15:42:17 tom Exp $
|
||||||
Name: %{AppProgram}
|
Name: %{AppProgram}
|
||||||
Version: %{AppVersion}
|
Version: %{AppVersion}
|
||||||
Release: 1
|
Release: 1
|
||||||
|
|||||||
@ -1,3 +1,9 @@
|
|||||||
|
byacc (20141128) unstable; urgency=low
|
||||||
|
|
||||||
|
* maintenance updates
|
||||||
|
|
||||||
|
-- Thomas E. Dickey <dickey@invisible-island.net> Fri, 28 Nov 2014 10:42:17 -0500
|
||||||
|
|
||||||
byacc (20141006) unstable; urgency=low
|
byacc (20141006) unstable; urgency=low
|
||||||
|
|
||||||
* maintenance updates
|
* maintenance updates
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
Summary: byacc - public domain Berkeley LALR Yacc parser generator
|
Summary: byacc - public domain Berkeley LALR Yacc parser generator
|
||||||
%define AppProgram byacc
|
%define AppProgram byacc
|
||||||
%define AppVersion 20141006
|
%define AppVersion 20141128
|
||||||
%define UseProgram yacc
|
%define UseProgram yacc
|
||||||
# $XTermId: mingw-byacc.spec,v 1.7 2014/10/06 22:52:03 tom Exp $
|
# $XTermId: mingw-byacc.spec,v 1.8 2014/11/28 15:42:17 tom Exp $
|
||||||
Name: %{AppProgram}
|
Name: %{AppProgram}
|
||||||
Version: %{AppVersion}
|
Version: %{AppVersion}
|
||||||
Release: 1
|
Release: 1
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
# $NetBSD: Makefile,v 1.9 2008/07/24 17:13:00 tonnerre Exp $
|
# $NetBSD: Makefile,v 1.9 2008/07/24 17:13:00 tonnerre Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= byacc-20141006
|
DISTNAME= byacc-20141128
|
||||||
PKGREVISION= 1
|
PKGREVISION= 1
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
MASTER_SITES= ftp://invisible-island.net/byacc/
|
MASTER_SITES= ftp://invisible-island.net/byacc/
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user