From 1111d3ad13b6e2af855b50c15bdbafcfc12b52c0 Mon Sep 17 00:00:00 2001 From: Kelly Boothby Date: Mon, 30 Mar 2020 18:18:06 -0700 Subject: fixed bugs hitting EOF immediately after //, /// or //! --- src/tokenizer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/tokenizer.cpp') diff --git a/src/tokenizer.cpp b/src/tokenizer.cpp index 22d63568bf..b4e9d910d9 100644 --- a/src/tokenizer.cpp +++ b/src/tokenizer.cpp @@ -1494,9 +1494,17 @@ void tokenize(Buf *buf, Tokenization *out) { tokenize_error(&t, "unexpected EOF"); break; case TokenizeStateLineComment: + break; case TokenizeStateSawSlash2: + cancel_token(&t); + break; case TokenizeStateSawSlash3: + set_token_id(&t, t.cur_tok, TokenIdDocComment); + end_token(&t); + break; case TokenizeStateSawSlashBang: + set_token_id(&t, t.cur_tok, TokenIdContainerDocComment); + end_token(&t); break; } if (t.state != TokenizeStateError) { -- cgit v1.2.3