version 1.30, 2015/02/23 11:44:30 |
version 1.31, 2015/02/23 11:56:39 |
Line 455 domacro(struct texi *p, enum texicmd cmd, |
|
Line 455 domacro(struct texi *p, enum texicmd cmd, |
|
memcpy(m.key, &buf[start], end - start); |
memcpy(m.key, &buf[start], end - start); |
m.key[end - start] = '\0'; |
m.key[end - start] = '\0'; |
|
|
m.args = argparse(p, buf, sz, pos, &m.argsz); |
m.args = argparse(p, buf, sz, pos, &m.argsz, 0); |
advanceeoln(p, buf, sz, pos, 0); |
advanceeoln(p, buf, sz, pos, 0); |
|
|
start = *pos; |
start = *pos; |
Line 1077 dovalue(struct texi *p, enum texicmd cmd, |
|
Line 1077 dovalue(struct texi *p, enum texicmd cmd, |
|
if (64 == p->valstackpos) |
if (64 == p->valstackpos) |
texierr(p, "too many nested values"); |
texierr(p, "too many nested values"); |
p->valstack[p->valstackpos++] = cp; |
p->valstack[p->valstackpos++] = cp; |
parseeof(p, cp, strlen(cp)); |
parsemembuf(p, cp, strlen(cp)); |
p->valstackpos--; |
p->valstackpos--; |
} else |
} else |
texiputchars(p, "{No value}"); |
texiputchars(p, "{No value}"); |