|
cvsdist |
d1276eb |
--- rdist-6.1.5/src/gram.y.bison 1998-11-10 05:10:42.000000000 +0100
|
|
cvsdist |
d1276eb |
+++ rdist-6.1.5/src/gram.y 2003-06-04 16:02:19.000000000 +0200
|
|
Michal Luscon |
f5c9a76 |
@@ -83,10 +83,10 @@
|
|
cvsdist |
d1276eb |
struct namelist *namel;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
|
|
cvsdist |
d1276eb |
-%type <optval> OPTION, options
|
|
cvsdist |
d1276eb |
-%type <string> NAME, STRING
|
|
cvsdist |
d1276eb |
-%type <subcmd> INSTALL, NOTIFY, EXCEPT, PATTERN, SPECIAL, CMDSPECIAL, cmdlist, cmd
|
|
cvsdist |
d1276eb |
-%type <namel> namelist, names, opt_namelist nlist
|
|
cvsdist |
d1276eb |
+%type <optval> OPTION options
|
|
cvsdist |
d1276eb |
+%type <string> NAME STRING
|
|
cvsdist |
d1276eb |
+%type <subcmd> INSTALL NOTIFY EXCEPT PATTERN SPECIAL CMDSPECIAL cmdlist cmd
|
|
cvsdist |
d1276eb |
+%type <namel> namelist names opt_namelist nlist
|
|
cvsdist |
d1276eb |
|
|
cvsdist |
d1276eb |
%%
|
|
cvsdist |
d1276eb |
|
|
Michal Luscon |
f5c9a76 |
@@ -94,19 +94,19 @@
|
|
cvsdist |
d1276eb |
| file command
|
|
cvsdist |
d1276eb |
;
|
|
cvsdist |
d1276eb |
|
|
cvsdist |
d1276eb |
-command: NAME '=' namelist = {
|
|
cvsdist |
d1276eb |
+command: NAME '=' namelist {
|
|
cvsdist |
d1276eb |
(void) lookup($1, INSERT, $3);
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | namelist ARROW namelist cmdlist = {
|
|
cvsdist |
d1276eb |
+ | namelist ARROW namelist cmdlist {
|
|
cvsdist |
d1276eb |
insert((char *)NULL, $1, $3, $4);
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | NAME COLON namelist ARROW namelist cmdlist = {
|
|
cvsdist |
d1276eb |
+ | NAME COLON namelist ARROW namelist cmdlist {
|
|
cvsdist |
d1276eb |
insert($1, $3, $5, $6);
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | namelist DCOLON NAME cmdlist = {
|
|
cvsdist |
d1276eb |
+ | namelist DCOLON NAME cmdlist {
|
|
cvsdist |
d1276eb |
append((char *)NULL, $1, $3, $4);
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | NAME COLON namelist DCOLON NAME cmdlist = {
|
|
cvsdist |
d1276eb |
+ | NAME COLON namelist DCOLON NAME cmdlist {
|
|
cvsdist |
d1276eb |
append($1, $3, $5, $6);
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
| error
|
|
Michal Luscon |
f5c9a76 |
@@ -126,10 +126,10 @@
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
;
|
|
cvsdist |
d1276eb |
|
|
cvsdist |
d1276eb |
-nlist: NAME = {
|
|
cvsdist |
d1276eb |
+nlist: NAME {
|
|
cvsdist |
d1276eb |
$$ = makenl($1);
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | '(' names ')' = {
|
|
cvsdist |
d1276eb |
+ | '(' names ')' {
|
|
cvsdist |
d1276eb |
$$ = $2;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
;
|
|
Michal Luscon |
f5c9a76 |
@@ -137,7 +137,7 @@
|
|
cvsdist |
d1276eb |
names: /* VOID */ {
|
|
cvsdist |
d1276eb |
$$ = last_n = NULL;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | names NAME = {
|
|
cvsdist |
d1276eb |
+ | names NAME {
|
|
cvsdist |
d1276eb |
if (last_n == NULL)
|
|
cvsdist |
d1276eb |
$$ = last_n = makenl($2);
|
|
cvsdist |
d1276eb |
else {
|
|
Michal Luscon |
f5c9a76 |
@@ -151,7 +151,7 @@
|
|
cvsdist |
d1276eb |
cmdlist: /* VOID */ {
|
|
cvsdist |
d1276eb |
$$ = last_sc = NULL;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | cmdlist cmd = {
|
|
cvsdist |
d1276eb |
+ | cmdlist cmd {
|
|
cvsdist |
d1276eb |
if (last_sc == NULL)
|
|
cvsdist |
d1276eb |
$$ = last_sc = $2;
|
|
cvsdist |
d1276eb |
else {
|
|
Michal Luscon |
f5c9a76 |
@@ -162,7 +162,7 @@
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
;
|
|
cvsdist |
d1276eb |
|
|
cvsdist |
d1276eb |
-cmd: INSTALL options opt_namelist ';' = {
|
|
cvsdist |
d1276eb |
+cmd: INSTALL options opt_namelist ';' {
|
|
cvsdist |
d1276eb |
register struct namelist *nl;
|
|
cvsdist |
d1276eb |
|
|
cvsdist |
d1276eb |
$1->sc_options = $2 | options;
|
|
Michal Luscon |
f5c9a76 |
@@ -178,17 +178,17 @@
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
$$ = $1;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | NOTIFY namelist ';' = {
|
|
cvsdist |
d1276eb |
+ | NOTIFY namelist ';' {
|
|
cvsdist |
d1276eb |
if ($2 != NULL)
|
|
cvsdist |
d1276eb |
$1->sc_args = expand($2, E_VARS);
|
|
cvsdist |
d1276eb |
$$ = $1;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | EXCEPT namelist ';' = {
|
|
cvsdist |
d1276eb |
+ | EXCEPT namelist ';' {
|
|
cvsdist |
d1276eb |
if ($2 != NULL)
|
|
cvsdist |
d1276eb |
$1->sc_args = expand($2, E_ALL);
|
|
cvsdist |
d1276eb |
$$ = $1;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | PATTERN namelist ';' = {
|
|
cvsdist |
d1276eb |
+ | PATTERN namelist ';' {
|
|
cvsdist |
d1276eb |
struct namelist *nl;
|
|
cvsdist |
d1276eb |
char *cp, *re_comp();
|
|
cvsdist |
d1276eb |
|
|
Michal Luscon |
f5c9a76 |
@@ -198,13 +198,13 @@
|
|
cvsdist |
d1276eb |
$1->sc_args = expand($2, E_VARS);
|
|
cvsdist |
d1276eb |
$$ = $1;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | SPECIAL opt_namelist STRING ';' = {
|
|
cvsdist |
d1276eb |
+ | SPECIAL opt_namelist STRING ';' {
|
|
cvsdist |
d1276eb |
if ($2 != NULL)
|
|
cvsdist |
d1276eb |
$1->sc_args = expand($2, E_ALL);
|
|
cvsdist |
d1276eb |
$1->sc_name = $3;
|
|
cvsdist |
d1276eb |
$$ = $1;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | CMDSPECIAL opt_namelist STRING ';' = {
|
|
cvsdist |
d1276eb |
+ | CMDSPECIAL opt_namelist STRING ';' {
|
|
cvsdist |
d1276eb |
if ($2 != NULL)
|
|
cvsdist |
d1276eb |
$1->sc_args = expand($2, E_ALL);
|
|
cvsdist |
d1276eb |
$1->sc_name = $3;
|
|
Michal Luscon |
f5c9a76 |
@@ -212,18 +212,18 @@
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
;
|
|
cvsdist |
d1276eb |
|
|
cvsdist |
d1276eb |
-options: /* VOID */ = {
|
|
cvsdist |
d1276eb |
+options: /* VOID */ {
|
|
cvsdist |
d1276eb |
$$ = 0;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | options OPTION = {
|
|
cvsdist |
d1276eb |
+ | options OPTION {
|
|
cvsdist |
d1276eb |
$$ |= $2;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
;
|
|
cvsdist |
d1276eb |
|
|
cvsdist |
d1276eb |
-opt_namelist: /* VOID */ = {
|
|
cvsdist |
d1276eb |
+opt_namelist: /* VOID */ {
|
|
cvsdist |
d1276eb |
$$ = NULL;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
- | namelist = {
|
|
cvsdist |
d1276eb |
+ | namelist {
|
|
cvsdist |
d1276eb |
$$ = $1;
|
|
cvsdist |
d1276eb |
}
|
|
cvsdist |
d1276eb |
;
|