anchor.diff:      ;
       
   literal_list
  -	: LPAREN literal_element (COMMA literal_element)* RPAREN //{return ^(ARRAY_LITERAL literal_element+);}
  +	: LPAREN literal_element (COMMA literal_element)* RPAREN
   	;
   	
   literal_element
  
positive.code:         |  '\'' ( ESC_SEQ | ~('\\' | '\'') )* '\''
  	;
  
  /////////////////////////////
  fragment
  HEX_DIGIT : ('0'..'9'|'a'..'f'|'A'..'F') ;
  	
  
negative.code:         (')' | ']' | '>')
      ;
  
  // --------- parser rules ------------
  
  ident
     : keyword_as_ident //{addChild(new TerminalNodeImpl(keyword_as_ident.getText()));}
     | ID
     ;
  
  