Return error code from parser on normal process exit
This commit is contained in:
@@ -28,6 +28,8 @@ int yywrap()
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
int rv;
|
||||
|
||||
argv++; /* skip over program name */
|
||||
argc--;
|
||||
if (argc > 0) {
|
||||
@@ -60,10 +62,10 @@ int main(int argc, char *argv[])
|
||||
err(1, "%s: Failed to open output file", "out.lc");
|
||||
}
|
||||
|
||||
yyparse();
|
||||
rv = yyparse();
|
||||
fclose(binout);
|
||||
fclose(yyin);
|
||||
return 0;
|
||||
return rv;
|
||||
}
|
||||
|
||||
%}
|
||||
|
||||
Reference in New Issue
Block a user