[hackers] [scc] [cc1] Add more comments about macro expansion and EOF || Roberto E. Vargas Caballero

From: <git_AT_suckless.org>
Date: Mon, 16 Jan 2017 16:34:34 +0100 (CET)

commit a0d198a1bfef04690021893794afc3e22de38946
Author: Roberto E. Vargas Caballero <k0ga_AT_shike2.com>
AuthorDate: Mon Jan 16 16:34:18 2017 +0100
Commit: Roberto E. Vargas Caballero <k0ga_AT_shike2.com>
CommitDate: Mon Jan 16 16:34:18 2017 +0100

    [cc1] Add more comments about macro expansion and EOF

diff --git a/cc1/lex.c b/cc1/lex.c
index 7714583..9b8e7ea 100644
--- a/cc1/lex.c
+++ b/cc1/lex.c
_AT_@ -128,7 +128,7 @@ delinput(void)
                 --hide->hide;
                 /*
                  * If the symbol is not declared then it was
- * an extension due to a #if directive with
+ * an expansion due to a #if directive with
                  * a non declared symbol (expanded to 0),
                  * thus we have to kill the symbol
                  */
_AT_@ -648,6 +648,11 @@ repeat:
                 return;
 
         if (lexmode == CPPMODE) {
+ /*
+ * If we are in cpp mode, we only return eof when
+ * we don't have more inputs, or when the next
+ * next input is from a file
+ */
                 if (!input || !input->next || !input->next->fp)
                         return;
         }
Received on Mon Jan 16 2017 - 16:34:34 CET

This archive was generated by hypermail 2.3.0 : Mon Jan 16 2017 - 16:36:22 CET