From 278eb0c090a276e7236c50a4d637030e078d5824 Mon Sep 17 00:00:00 2001
From: Adam Wardynski <award@.(win7-laptop)>
Date: Sun, 28 Nov 2010 19:08:18 +0100
Subject: [PATCH] Fix multiline comment in Lexer.

---
 libwccl/parser/grammar.g | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/libwccl/parser/grammar.g b/libwccl/parser/grammar.g
index 781ed05..c98b850 100644
--- a/libwccl/parser/grammar.g
+++ b/libwccl/parser/grammar.g
@@ -1056,10 +1056,15 @@ ML_COMMENT
 options {
 	paraphrase = "Multi line comment";
 }
-	: "/*"
-	  (.)*
-	  "*/"
-	{ $setType(antlr::Token::SKIP);  } 
+  : "/*"
+    ({ LA(2)!='/' }? '*'
+      | ('\r' '\n') => '\r' '\n' {newline();}
+      | '\r' {newline();}
+      | '\n' {newline();}
+      | ~('*'|'\n'|'\r')
+    )*
+    "*/"
+    {$setType(antlr::Token::SKIP);}
 ;
 
 HASH
-- 
GitLab