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: arguments
   : '(' argumentList? ')'
   ;
      
  /// ArgumentList :
  ///     AssignmentExpression
  ///     ArgumentList , AssignmentExpression
  argumentList
   : singleExpression ( ',' singleExpression )*
   ;
      
  /// Expression :
  ///     AssignmentExpression
  ///     Expression , AssignmentExpression
  
negative.code:  | [\u0591-\u05A1]
   | [\u05A3-\u05B9]
   | [\u05BB-\u05BD]
   | [\u05BF]
   | [\u05C1-\u05C2]
   | [\u05C4]
   | [\u064B-\u0655]
  