anchor.diff:      ;
   
   QUOTED_LITERAL
  -    :   '\'' QuotedLiteralPart '\''
  +    :   '\'' QuotedLiteralPart '\''?
       ;
   
   fragment
  
positive.code:       { $compilationUnit.setImportList($importList.importList); }
        ( 
          ca2=compilerAnnotations declaration
          { $compilationUnit.addDeclaration($declaration.declaration); 
            if ($declaration.declaration!=null)
                $declaration.declaration.getCompilerAnnotations().addAll($ca2.annotations); } 
        )+
        EOF
      ;
  
  
negative.code:         |    ('*' ~'/') => '*'
          |    MULTI_COMMENT
          )*
          '*/'?
          //('*/'/|{displayRecognitionError(getTokenNames(), new MismatchedSetException(null,input));})
          {
              $channel = HIDDEN;
          }
  