From 8401d7b9ec4d2a1119ef2471c1a22d4311f9abf8 Mon Sep 17 00:00:00 2001 From: ceriel Date: Thu, 23 Aug 1990 15:53:13 +0000 Subject: [PATCH] Did not handle quotes in C comments right --- util/LLgen/src/gencode.c | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/util/LLgen/src/gencode.c b/util/LLgen/src/gencode.c index 390d7ca9e..89e59026b 100644 --- a/util/LLgen/src/gencode.c +++ b/util/LLgen/src/gencode.c @@ -749,16 +749,14 @@ getaction(flag) { * flag = 1 if it is an action, * 0 when reading parameters */ - register int match,ch; + register int ch; register FILE *f; - register int newline; int mark = 0; if (flag == 1) { controlline(); } f = fpars; - newline = 0; for (;;) { ch = gettok(); switch(ch) { @@ -770,37 +768,12 @@ getaction(flag) { if (mark) return; mark = 1; continue; - case '\n': - newline = 1; - break; - case '\'' : - case '"' : - if (newline) { - newline = 0; - } - match = ch; - for (;;) { - putc(ch,f); - ch = getc(fact); - if (ch == match || !ch) break; - if (ch == '\\') { - putc(ch,f); - ch = getc(fact); - } - } - break; case IDENT : - if (newline) { - newline = 0; - } fputs(ltext,f); continue; } mark = 0; if (ch == ENDDECL) break; - if (newline && ch != '\n') { - newline = 0; - } putc(ch,f); } if (flag) fputs("\n",f); -- 2.34.1