dect
/
asterisk
Archived
13
0
Fork 0

remove a redundant rule

git-svn-id: http://svn.digium.com/svn/asterisk/trunk@24426 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
rizzo 2006-05-03 16:33:00 +00:00
parent 34daabde85
commit fb458f5cf7
2 changed files with 459 additions and 495 deletions

File diff suppressed because it is too large Load Diff

View File

@ -121,7 +121,6 @@ static pval *update_last(pval *, YYLTYPE *);
%type <pval>switchlist_block
%type <pval>timespec
%type <pval>included_entry
%type <pval>opt_statements
%type <str>opt_word
%type <str>context_name
@ -170,7 +169,6 @@ static pval *update_last(pval *, YYLTYPE *);
opt_else
elements_block switchlist_block
timespec included_entry
opt_statements
%destructor { free($$);} word word_list goto_word word3_list opt_word context_name
timerange
@ -282,8 +280,9 @@ extension : word EXTENMARK statement {
;
statements : statement {$$=$1;}
| statements statement { $$ = linku1($1, $2); }
/* list of statements in a block or after a case label - can be empty */
statements : /* empty */ { $$ = NULL; }
| statement statements { $$ = linku1($1, $2); }
| statements error {$$=$1;}
;
@ -541,24 +540,18 @@ eval_arglist : word_list { $$ = nword($1, &@1); }
;
case_statements: /* empty */ { $$ = NULL; }
| case_statement {$$=$1;}
| case_statements case_statement { $$ = linku1($1, $2); }
| case_statement case_statements { $$ = linku1($1, $2); }
;
/* statement in a switch body after a label */
opt_statements : { $$ = NULL; }
| statements { $$ = $1; }
;
case_statement: KW_CASE word COLON opt_statements {
case_statement: KW_CASE word COLON statements {
$$ = npval2(PV_CASE, &@1, &@3); /* XXX 3 or 4 ? */
$$->u1.str = $2;
$$->u2.statements = $4;}
| KW_DEFAULT COLON opt_statements {
| KW_DEFAULT COLON statements {
$$ = npval2(PV_DEFAULT, &@1, &@3);
$$->u1.str = NULL;
$$->u2.statements = $3;}
| KW_PATTERN word COLON opt_statements {
| KW_PATTERN word COLON statements {
$$ = npval2(PV_PATTERN, &@1, &@4); /* XXX@3 or @4 ? */
$$->u1.str = $2;
$$->u2.statements = $4;}