anchor.diff:          // Check if the token is, or contains a line terminator.
           return (type == MultiLineComment && (text.contains("\r") || text.contains("\n"))) ||
                   (type == LineTerminator);
  -    }                                
  +    }
   }
   
   @lexer::members {
  -                 
  +
       // A flag indicating if the lexer should operate in strict mode.
       // When set to true, FutureReservedWords are tokenized, when false,
       // an octal literal can be tokenized.
  
positive.code:  ;
  
  fragment LineContinuation
   : '\\' LineTerminatorSequence 
   ;
  
  fragment LineTerminatorSequence
  
negative.code:  : propertyName ':' singleExpression                            # PropertyExpressionAssignment
   | getter '(' ')' '{' functionBody '}'                          # PropertyGetter
   | setter '(' propertySetParameterList ')' '{' functionBody '}' # PropertySetter
   ;
  
  /// PropertyName :
  ///     IdentifierName
  ///     StringLiteral
  