comparison directive.c @ 36:a489cc223483

Don't demand space after the macro argument parenthesis. Joerg says this was legal in traditional cpp.
author David A. Holland
date Sat, 30 Mar 2013 20:39:59 -0400
parents 76c114899f63
children b156910b59b2
comparison
equal deleted inserted replaced
35:b30f69cab9bc 36:a489cc223483
225 complain(p2, "Unclosed macro parameter list"); 225 complain(p2, "Unclosed macro parameter list");
226 complain_fail(); 226 complain_fail();
227 return; 227 return;
228 } 228 }
229 line[pos++] = '\0'; 229 line[pos++] = '\0';
230 #if 0
230 if (!strchr(ws, line[pos])) { 231 if (!strchr(ws, line[pos])) {
231 p2->column += pos; 232 p2->column += pos;
232 complain(p2, "Trash after macro parameter list"); 233 complain(p2, "Trash after macro parameter list");
233 complain_fail(); 234 complain_fail();
234 return; 235 return;
235 } 236 }
237 #endif
236 } else if (line[pos] == '\0') { 238 } else if (line[pos] == '\0') {
237 argpos = 0; 239 argpos = 0;
238 } else { 240 } else {
239 line[pos++] = '\0'; 241 line[pos++] = '\0';
240 argpos = 0; 242 argpos = 0;