comparison macro.c @ 129:2e1496dd96c4

Don't recognize macro argument parens or commas within quotes.
author David A. Holland
date Sun, 16 Jun 2013 22:06:57 -0400
parents 1cda505ddc78
children 7ab3d0c09cd8
comparison
equal deleted inserted replaced
128:1cda505ddc78 129:2e1496dd96c4
1106 buf += x; 1106 buf += x;
1107 len -= x; 1107 len -= x;
1108 continue; 1108 continue;
1109 } 1109 }
1110 1110
1111 if (buf[0] == '(') { 1111 if (!inquote && buf[0] == '(') {
1112 expand_got_lparen(es, p, buf, 1); 1112 expand_got_lparen(es, p, buf, 1);
1113 buf++; 1113 buf++;
1114 len--; 1114 len--;
1115 continue; 1115 continue;
1116 } 1116 }
1117 1117
1118 if (buf[0] == ')') { 1118 if (!inquote && buf[0] == ')') {
1119 expand_got_rparen(es, p, buf, 1); 1119 expand_got_rparen(es, p, buf, 1);
1120 buf++; 1120 buf++;
1121 len--; 1121 len--;
1122 continue; 1122 continue;
1123 } 1123 }
1124 1124
1125 if (buf[0] == ',') { 1125 if (!inquote && buf[0] == ',') {
1126 expand_got_comma(es, p, buf, 1); 1126 expand_got_comma(es, p, buf, 1);
1127 buf++; 1127 buf++;
1128 len--; 1128 len--;
1129 continue; 1129 continue;
1130 } 1130 }