anchor.diff:     | 'null'
      ;
   
  +arr
  +   : '[' value (',' value)* ','? ']'
  +   | '[' ']'
  +   ;
  +
  +// Lexer
  +
   SINGLE_LINE_COMMENT
  -   : '//' ~[\r\n\u2028\u2029]* -> skip
  +   : '//' .*? (NEWLINE | EOF) -> skip
      ;
   
   MULTI_LINE_COMMENT
  
positive.code:    | '\'' SINGLE_QUOTE_CHAR* '\''
     ;
  
  IDENTIFIER
     : IDENTIFIER_START IDENTIFIER_PART*
     ;
  
negative.code: grammar JSON5;
  
  json5
     : value? EOF
     ;
  
  obj
  