$$ = cenum = constVal(lbuff);
}
else {
- SNPRINTF(lbuff, sizeof(lbuff),
- "%d",0);
- $$ = cenum = constVal(lbuff);
+ $$ = cenum = constVal("0");
}
}
;
;
compound_statement
- : start_block end_block { $$ = createBlock(NULL,NULL); }
- | start_block statement_list end_block { $$ = createBlock(NULL,$2) ; }
+ : start_block end_block { $$ = createBlock(NULL, NULL); }
+ | start_block statement_list end_block { $$ = createBlock(NULL, $2); }
+ | start_block declaration_list end_block { $$ = createBlock($2, NULL); }
| start_block
- declaration_list { addSymChain(&$2); }
- end_block { $$ = createBlock($2,NULL) ; }
- | start_block
- declaration_list { addSymChain (&$2); }
- statement_list
- end_block {$$ = createBlock($2,$4) ; }
+ declaration_list statement_list
+ end_block {$$ = createBlock($2, $3); }
| error ';' { $$ = NULL ; }
;
else
$$ = $1 ;
ignoreTypedefType = 0;
+ addSymChain(&$1);
}
| declaration_list declaration
$$ = $2 ;
}
ignoreTypedefType = 0;
+ addSymChain(&$2);
}
;