(rescan): Accept # as command inside macro args, etc.

if an actual newline at the same level precedes.

From-SVN: r2741
This commit is contained in:
Richard Stallman 1992-11-11 05:41:43 +00:00
parent de5849f373
commit 461819928c
1 changed files with 8 additions and 3 deletions

View File

@ -2260,9 +2260,14 @@ do { ip = &instack[indepth]; \
}
}
/* Recognize preprocessor directives only when reading
directly from a file. */
if (ip->fname == 0)
/* If this is expanding a macro definition, don't recognize
preprocessor directives. */
if (ip->macro != 0)
goto randomchar;
/* If this is expand_into_temp_buffer, recognize them
only after an actual newline at this level,
not at the beginning of the input level. */
if (ip->fname == 0 && beg_of_line == ip->buf)
goto randomchar;
if (ident_length)
goto specialchar;