More complex; read args in commands.
This commit is contained in:
@@ -135,10 +135,12 @@ int main(int argc, char **argv) {
|
||||
while(lex_next(&lex)) {
|
||||
printf("%lu: %s",
|
||||
(unsigned long)lex.line, lex_symbols[lex.symbol]);
|
||||
if(lex.symbol == TEXT) {
|
||||
if(lex.symbol == TEXT || lex.symbol == ARG_KEYWORD
|
||||
|| lex.symbol == ARG_DATE
|
||||
|| lex.symbol == ARG_FREEFORM) {
|
||||
if(lex.s0 + INT_MAX < lex.s1)
|
||||
{ errno = EILSEQ; goto catch; }
|
||||
printf(" %.*s", (int)(lex.s1 - lex.s0), lex.s0);
|
||||
printf(" <<%.*s>>", (int)(lex.s1 - lex.s0), lex.s0);
|
||||
}
|
||||
printf(".\n");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user