From 3f86e882d3221b4dadfcc8c9dd0143b0f45871ca Mon Sep 17 00:00:00 2001 From: Imuli Date: Fri, 20 Jul 2018 07:14:53 -0400 Subject: [PATCH] prevent interpreting `/*/` as an entire comment fixes #58 --- scanner/scanner.go | 1 + scanner/scanner.l | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/scanner/scanner.go b/scanner/scanner.go index 96b28aa..dcbb06e 100644 --- a/scanner/scanner.go +++ b/scanner/scanner.go @@ -8379,6 +8379,7 @@ yyrule127: // ([/][*])|([/][*][*]) is_doc_comment = true l.PhpDocComment = "" } + c = l.Next() for { if c == -1 { break // TODO: Unterminated comment starting line %d diff --git a/scanner/scanner.l b/scanner/scanner.l index 6e4f95f..7815beb 100644 --- a/scanner/scanner.l +++ b/scanner/scanner.l @@ -294,6 +294,7 @@ NEW_LINE (\r|\n|\r\n) l.PhpDocComment = "" } + c = l.Next() for { if c == -1 { break; // TODO: Unterminated comment starting line %d @@ -652,4 +653,4 @@ NEW_LINE (\r|\n|\r\n) %% if c, ok := l.Abort(); ok { return int(c) } goto yyAction -} \ No newline at end of file +}