improved error-handling on conditionally excluded #-lines

This commit is contained in:
eck
1990-12-10 11:17:34 +00:00
parent 495a037714
commit 007151ef1d
3 changed files with 9 additions and 3 deletions

View File

@@ -194,6 +194,9 @@ int to_endif;
toknum = GetToken(&tk);
ReplaceMacros = 1;
if (toknum != IDENTIFIER) {
if (toknum != INTEGER) {
error("illegal # line");
}
SkipToNewLine();
continue;
}
@@ -205,7 +208,7 @@ int to_endif;
id = findidf(tk.tk_str);
if (id == (struct idf *)0) {
/* invalid word seen after the '#' */
error("%s: unknown control", tk.tk_str);
warning("%s: unknown control", tk.tk_str);
}
free(tk.tk_str);
if (id == (struct idf *)0) continue;