From 715e37cdd99fb9409e3bc60d809cd6c29ad6c71a Mon Sep 17 00:00:00 2001 From: Matthias Kruk Date: Sun, 31 May 2020 00:41:10 +0900 Subject: [PATCH] tokenize: Add parser for '->' tokens and make sure the last token is returned even if the output does not end with a newline --- src/tokenize.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tokenize.c b/src/tokenize.c index a7adf39..c70f5e3 100644 --- a/src/tokenize.c +++ b/src/tokenize.c @@ -456,6 +456,9 @@ struct token *nexttoken(void) case '=': return(token_new2(_line, _col, "-=")); + case '>': + return(token_new2(_line, _col, "->")); + default: putnext(c); return(token_new2(_line, _col, "-")); @@ -501,7 +504,7 @@ struct token *nexttoken(void) } } - return(NULL); + return(tok); } int main(int argc, char *argv[]) -- 2.47.3