Index: src/scanner.l
===================================================================
--- src/scanner.l	(revision 775)
+++ src/scanner.l	(working copy)
@@ -2387,9 +2387,14 @@
 					    }
 					  }
   					}
-<FindMembers,FindFields,ReadInitializer>"//"([!/]?){B}*{CMD}"}".*|"/*"([!*]?){B}*{CMD}"}".*"*/"	{
+<FindMembers,FindFields,ReadInitializer>"//"([!/]?){B}*{CMD}"}".*	{
   					  closeGroup(current,yyFileName,yyLineNr);
   					}
+<FindMembers,FindFields,ReadInitializer>"/*"([!*]?){B}*{CMD}"}"	{
+  					  closeGroup(current,yyFileName,yyLineNr);
+                                          lastCContext=YY_START;
+                                          BEGIN(SkipComment);
+  					}
 <FindMembers>"="			{ // in PHP code this could also be due to "<?="
   					  current->bodyLine = yyLineNr;
 					  lastInitializerContext = YY_START;
