Date: Fri, 13 Jun 2003 22:26:02 +0200 From: Dennis <db@nipsi.de> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/53295: [patch] keynote is broken - doesn't compile with recent bison Message-ID: <courier.3EEA335A.0000B64C@mail.nipsi.de> Resent-Message-ID: <200306132030.h5DKUM8q006678@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 53295 >Category: ports >Synopsis: [patch] keynote is broken - doesn't compile with recent bison >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jun 13 13:30:21 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Dennis >Release: FreeBSD 5.1-RELEASE i386 >Organization: >Environment: System: FreeBSD nipsi.home.net 5.1-RELEASE FreeBSD 5.1-RELEASE #2: Thu Jun 5 14:50:01 CEST 2003 root@nipsi.home.net:/usr/src/sys/i386/compile/NIPSI i386 >Description: [patch] keynote is broken - doesn't compile with recent bison missing terminating ";" >How-To-Repeat: try to compile with recent bison >Fix: patch attached --- patch-bison begins here --- --- keynote-orig.y Wed Jun 14 08:28:23 2000 +++ keynote.y Wed May 28 14:47:32 2003 @@ -90,17 +90,17 @@ | PRIVATEKEY { keynote_exceptionflag = keynote_donteval = 0; } STRING { keynote_lex_remove($3); keynote_privkey = $3; - } + }; keypredicate: /* Nothing */ { keynote_returnvalue = 0; return 0; } | notemptykeypredicate { keynote_returnvalue = $1; return 0; - } + }; notemptykeypredicate: key { $$ = $1; } - | keyexp { $$ = $1; } + | keyexp { $$ = $1; }; keyexp: notemptykeypredicate AND { if (($1 == 0) && !keynote_justrecord) keynote_donteval = 1; @@ -137,7 +137,7 @@ $$ = get_kth($1); else $$ = 0; - } /* K-th */ + }; /* K-th */ keylist: key { /* Don't do anything if we're just recording */ @@ -154,7 +154,7 @@ keynote_kth_array[$1]++; keylistcount++; - } + }; key: str { if (keynote_donteval) @@ -192,10 +192,10 @@ break; } } - } + }; localinit: /* Nothing */ - | localconstants + | localconstants; localconstants: VARIABLE EQQ STRING { @@ -264,12 +264,12 @@ if (i != RESULT_TRUE) return -1; - } localconstants + } localconstants ; program: prog { keynote_returnvalue = $1; return 0; - } + }; prog: /* Nada */ { $$ = 0; } | notemptyprog { @@ -284,7 +284,7 @@ $$ = $1; else $$ = $4; - } + }; notemptyprog: expr HINT afterhint { @@ -299,7 +299,7 @@ $$ = keynote_current_session->ks_values_num - 1; else $$ = 0; - } + }; afterhint: str { if (keynote_exceptionflag || keynote_donteval) $$ = 0; @@ -314,7 +314,7 @@ free($1); } } - | OPENBLOCK prog CLOSEBLOCK { $$ = $2; } + | OPENBLOCK prog CLOSEBLOCK { $$ = $2; }; expr: OPENPAREN expr CLOSEPAREN { $$ = $2; } @@ -333,19 +333,19 @@ | floatexp { $$ = $1; } | stringexp { $$ = $1; } | TRUE { $$ = 1; } - | FALSE { $$ = 0; } + | FALSE { $$ = 0; }; numexp: numex LT numex { $$ = $1 < $3; } | numex GT numex { $$ = $1 > $3; } | numex EQ numex { $$ = $1 == $3; } | numex LE numex { $$ = $1 <= $3; } | numex GE numex { $$ = $1 >= $3; } - | numex NE numex { $$ = $1 != $3; } + | numex NE numex { $$ = $1 != $3; }; floatexp: floatex LT floatex { $$ = $1 < $3; } | floatex GT floatex { $$ = $1 > $3; } | floatex LE floatex { $$ = $1 <= $3; } - | floatex GE floatex { $$ = $1 >= $3; } + | floatex GE floatex { $$ = $1 >= $3; }; numex: numex PLUS numex { $$ = $1 + $3; } | numex MINUS numex { $$ = $1 - $3; } @@ -383,7 +383,7 @@ $$ = (int) floor(atof($2)); free($2); } - } + }; floatex: floatex PLUS floatex { $$ = ($1 + $3); } | floatex MINUS floatex { $$ = ($1 - $3); } @@ -417,7 +417,7 @@ $$ = atof($2); free($2); } - } + }; stringexp: str EQ str { if (keynote_exceptionflag || keynote_donteval) @@ -578,7 +578,7 @@ free($1); } } - } + }; str: str DOTT str { if (keynote_exceptionflag || keynote_donteval) $$ = (char *) NULL; @@ -604,7 +604,7 @@ return -1; } } - | strnotconcat { $$ = $1; } + | strnotconcat { $$ = $1; }; strnotconcat: STRING { $$ = $1; } | OPENPAREN str CLOSEPAREN { $$ = $2; } @@ -659,7 +659,7 @@ if (keynote_lex_add($$, LEXTYPE_CHAR) == -1) return -1; } - } + }; %% /* --- keynote-ver-orig.y Tue Oct 12 00:34:29 1999 +++ keynote-ver.y Wed May 28 14:47:32 2003 @@ -48,7 +48,7 @@ | STRING { if (kn_add_authorizer(sessid, $1) != 0) return keynote_errno; free($1); - } + }; expr: VSTRING EQ STRING { int i = kn_add_action(sessid, $1, $3, 0); @@ -63,7 +63,7 @@ return i; free($1); free($3); - } expr + } expr ; %% void kverror(char *s) --- patch-bison ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?courier.3EEA335A.0000B64C>