Mercurial > ~dholland > hg > tradcpp > index.cgi
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; |