RPM Package Manager, CVS Repository
http://rpm5.org/cvs/
Server: rpm5.org Name: Jeff Johnson
Root: /v/rpm/cvs Email: j...@rpm5.org
Module: syck Date: 23-Feb-2015 10:13:25
Branch: rpm-5_4 Handle: 2015022309132500
Modified files: (Branch: rpm-5_4)
syck/libMakefile.am gram.y syck.h token.c
Log:
- syck: repair bison damage.
Summary:
RevisionChanges Path
1.6.8.2 +19 -19 syck/lib/Makefile.am
1.3.8.1 +1 -0 syck/lib/gram.y
1.5.8.1 +1 -1 syck/lib/syck.h
1.7.6.1 +8 -7 syck/lib/token.c
patch -p0 <<'@@ .'
Index: syck/lib/Makefile.am
$ cvs diff -u -r1.6.8.1 -r1.6.8.2 Makefile.am
--- syck/lib/Makefile.am 8 Aug 2013 21:58:58 - 1.6.8.1
+++ syck/lib/Makefile.am 23 Feb 2015 09:13:25 - 1.6.8.2
@@ -49,25 +49,25 @@
token.c \
implicit.c
-gram.c: gram.y
- $(YACC) -d -t -v -p syck -o $@ $<
- -@if test -f gram.c; then \
- { echo "/*@-globs -mods -modnomods -moduncon -modunconnomods @*/";\
- echo "/*@-noeffect -noeffectuncon @*/";\
- echo "/*@-nullassign @*/";\
- echo "/*@-readonlytrans @*/";\
- echo "/*@-uniondef @*/";\
- echo "/*@-warnlintcomments @*/";\
- cat gram.c;\
- echo "/*@=warnlintcomments @*/";\
- echo "/*@=uniondef @*/";\
- echo "/*@=readonlytrans @*/";\
- echo "/*@=nullassign @*/";\
- echo "/*@=noeffect =noeffectuncon @*/";\
- echo "/*@=globs =mods =modnomods =moduncon =modunconnomods @*/";\
- } > _gram.c ;\
- mv -f _gram.c gram.c; \
- fi
+#gram.c: gram.y
+#$(YACC) -d -t -v -p syck -o $@ $<
+#-@if test -f gram.c; then \
+#{ echo "/*@-globs -mods -modnomods -moduncon -modunconnomods @*/";\
+# echo "/*@-noeffect -noeffectuncon @*/";\
+# echo "/*@-nullassign @*/";\
+# echo "/*@-readonlytrans @*/";\
+# echo "/*@-uniondef @*/";\
+# echo "/*@-warnlintcomments @*/";\
+# cat gram.c;\
+# echo "/*@=warnlintcomments @*/";\
+# echo "/*@=uniondef @*/";\
+# echo "/*@=readonlytrans @*/";\
+# echo "/*@=nullassign @*/";\
+# echo "/*@=noeffect =noeffectuncon @*/";\
+# echo "/*@=globs =mods =modnomods =moduncon =modunconnomods @*/";\
+#} > _gram.c ;\
+# mv -f _gram.c gram.c; \
+#fi
BUILT_SOURCES = gram.c gram.h
@@ .
patch -p0 <<'@@ .'
Index: syck/lib/gram.y
$ cvs diff -u -r1.3 -r1.3.8.1 gram.y
--- syck/lib/gram.y 31 Mar 2009 23:05:59 - 1.3
+++ syck/lib/gram.y 23 Feb 2015 09:13:25 - 1.3.8.1
@@ -9,6 +9,7 @@
%start doc
%pure-parser
+%param {void *parser}
%{
@@ .
patch -p0 <<'@@ .'
Index: syck/lib/syck.h
$ cvs diff -u -r1.5 -r1.5.8.1 syck.h
--- syck/lib/syck.h 2 Apr 2009 13:23:49 - 1.5
+++ syck/lib/syck.h 23 Feb 2015 09:13:25 - 1.5.8.1
@@ -619,7 +619,7 @@
/*
* Lexer prototypes
*/
-void syckerror( char *msg )
+void syckerror( void *, char *msg )
/*@*/;
int syckparse( void * )
/*@globals fileSystem @*/
@@ .
patch -p0 <<'@@ .'
Index: syck/lib/token.c
$ cvs diff -u -r1.7 -r1.7.6.1 token.c
--- syck/lib/token.c 3 Apr 2009 11:16:57 - 1.7
+++ syck/lib/token.c 23 Feb 2015 09:13:25 - 1.7.6.1
@@ -270,11 +270,11 @@
return sycklex_yaml_utf8( sycklval, parser );
case syck_yaml_utf16:
-syckerror( "UTF-16 is not currently supported in Syck.\nPlease
contribute code to help this happen!" );
+syckerror( parser, "UTF-16 is not currently supported in
Syck.\nPlease contribute code to help this happen!" );
break;
case syck_yaml_utf32:
-syckerror( "UTF-32 is not currently supported in Syck.\nPlease
contribute code to help this happen!" );
+syckerror( parser, "UTF-32 is not currently supported in
Syck.\nPlease contribute code to help this happen!" );
break;
case syck_bytecode_utf8:
@@ -2739,14 +2739,15 @@
}
void
-syckerror( char *msg )
+syckerror( void *p, char *msg )
{
+SyckParser * parser = (SyckParser *)p;
/*@-mods@*/
-if ( syck_parser_ptr->error_handler == NULL )
-syck_parser_ptr->error_handler = s